Skip to content

AnthonyZero/springboot-api-project-seed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

springboot-api-project-seed 是一个基于Spring Boot&MyBatis-Plus的种子项目,用于快速构建中小型RESTful API项目,减少重复编写,专注于业务代码,开箱即用。

特征&功能

  • 统一响应结果封装
  • 统一异常管理
  • shiro整合 token认证及授权
  • spring-data-redis整合
  • 整合swagger-ui接口文档
  • Druid数据库连接池
  • Multiple Datasource多数据源切换
  • xss过滤 sql注入拦截
  • mybatis-plus generator代码生成
  • 文件上传下载 图片预览API示例

开始&安装

> git clone git@github.com:AnthonyZero/springboot-api-project-seed.git

> execute database sql /dbscript/seed.sql

> mvn clean install -DskipTests

> import the project, update mysql connection properties

> run Application.java

访问swagger-ui:http://localhost:8860/seed/swagger-ui.html

用帐号test密码123456 进行登录接口测试 获取访问令牌token 后续测试文件相关API

建议&提醒

  • 因为项目中使用了Lombok包,它是在编译的时期,自动生成get set方法,并不影响运行,如果觉得提示错误难受,请自行下载lombok包插件,lombok官网

Releases

No releases published

Packages

No packages published