跳到主要内容
xray.top

springboot-api-rapid-development-templates

My own rapid development template based on Spring Boot interface

12/30/2023

rapid-development-templates

简介

基于spring boot的接口快速开发模板

开发环境

Java 11 MySQL 8.0 maven
兼容Java 8 MySQL 5.5

技术栈

  1. springboot 2.6.2
    https://spring.io/projects/spring-boot
  2. springfox-boot-starter 3.0.0 开源的API Doc的框架
    https://github.com/springfox/springfox
  3. hutool 小而全的Java工具类库
    https://hutool.cn/
  4. druid Java语言中最好的数据库连接池
    https://github.com/alibaba/druid
  5. lombok
    https://projectlombok.org/

设计信息

交互风格

一律ajax请求,要求hander携带token去拦截器验签再执行。(token是jwt)

返回格式示例

JSON
{
   "code": 200,
   "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzM4NCJ9.eyJ1c2VySW5mbyI6IndnZWh5dGplaHdlcnlydGhyIiwiaWF0IjoxNjQ2MzkwMTczLCJleHAiOjE2NDYzOTA3NzN9.SOKuLQ0NkV2lV3o4ix7v1BJknyuX-OE0cwJ2Rs8sPZVKZ7BDkIkg4qJCXpAWYmgE",
   "request_id": "9ad8877d-86b1-42ed-9532-54fbb9a13818",
   "object": "demo api"
}
JSON
{
   "code": 401,
   "token": null,
   "request_id": "8fa70565-5af1-425e-95cf-4ece4b1cd739",
   "object": "请hander附带正确token"
}

联系方式

lushi78778@ewlgc.top