脚手架工程(springboot + springsecurity + mybatis + redis + swagger + oauth2),内含freemarker的代码生成器
基于springboot2
+ springsecurity
+ mybatis
+ redis
+ swagger
+ oauth2
的脚手架工程(前后端分离)
依赖 | 版本 |
---|---|
Spring Boot | 2.1.8.RELEASE |
Spring Web MVC | 5.1.9.RELEASE |
Spring Security Web | 5.1.5.RELEASE |
MyBatis | 4.1.5 |
通用mapper | 2.1.5 |
Druid | 1.1.21 |
- 创建数据库boot2-oauth, 执行web模块下resources/sql/init.sql文件
- 使用postman测试登录接口 /login POST 方式 ,本项目返回均是JSON字符串,重定向到登录页面,需要前端做处理,若想要后端直接重定向到登录页面的话,需要配置WebSecurityConfig中引入的那几个Handler,将里面返回的json值改为重定向到登录页面即可。
backend/src/test/resources/generator/template/**
目录下的模板文件backend/src/test/java/CodeGenerator.java
这个文件,运行即可生成项目的基础代码