spring-boot-plus集成用户角色权限部门管理
RequiresPermissions
注解Jackson
工具类,按字段顺序格式化输出BaseEnum
枚举父接口,EnumController
,BaseEnumUtil
, EnumTypeValidator
校验/获取枚举信息
spring-boot
2.2.0.RELEASEspring-boot-admin
2.2.0-SNAPSHOTlombok
1.18.10hutool
5.0.3mapstruct
1.3.1.Finalhutool
5.0.4Aop
JSON参数输出优化Validation
验证代码controller
,entity
模版生成aop
, filter
,interceptor
,controller
,param
,vo
代码目录结构XssFilter
,XssHttpServletRequestWrapper
,XssJacksonDeserializer
,XssJacksonSerializer
SpringBootPlusCorsProperties
JacksonConfig
LogAop
,RequestPathFilter
,ShiroConfig
spring-boot
2.1.9.RELEASEFastjson
1.2.62hutool
4.6.10commons-text
1.8RedisTemplateConfig
GenericJackson2JsonRedisSerializer
SpringBootPlusFilterConfig
过滤器配置类SpringBootPlusException
,DaoException
自定义异常类ShiroConfig
, ShiroPermissionConfig
, ShiroProperties
Shiro配置类JwtCredentialsMatcher
, JwtFilter
, JwtProperties
, JwtRealm
, JwtToken
JWT配置LoginRedisService
, LoginRedisServiceImpl
Redis登录缓存处理Fastjson
1.2.61shiro-spring-boot-starter
1.4.1
java-jwt
3.8.3
mapstruct
, mapstruct-processor
1.3.0.Final
对象属性复制ini4j
0.5.4
ini格式文件处理spring-boot-plusV1.2.3发布,CentOS快速安装环境/构建/部署/启动项目
maven-assembly-plugin
项目打包插件
jdk8
脚本git
脚本maven
脚本redis
脚本mysql
脚本Add deploy.sh 下载项目/构建/部署/启动项目脚本
Add maven-javadoc-plugin
java api docs
springboot
2.1.9.RELEASEMybatis
3.5.2Mybatis Plus
3.2.0Alibaba Druid
1.1.20Fastjson
1.2.60commons-codec
1.13commons-collections
4.4hutool-all
4.6.4logback.xml
日志配置application.yml
拦截器配置新增 include-path
拦截路径配置
UploadInterceptor
文件上传全局拦截器DownloadInterceptor
文件下载全局拦截器DownloadHandler
DefaultDownloadHandler
文件下载回调自定义处理器config/WebMvcConfig
--> core/SpringBootPlusWebMvcConfig
ImageController
--> ResouceController
,请求路径 /api/resource
SysUser
CRUD../
非法路径参数pom.xml
使用 spring-boot-starter-validation
替换 hibernate-validator
依赖UploadController
上传控制器DownloadController
下载控制器ImageController
图片访问控制器Add ResourceInterceptor
资源拦截器
Add welcome.html
在static
目录下
Add springbootplus.html
在templates
目录下
Add ContentTypeUtil
文件类型工具
Add mime-type.properties
文件类型自定义拓展配置
Add UploadUtil
上传工具类,UploadFileNameHandle
文件名称回调接口,DefaultUploadFileNameHandleImpl
默认文件名称实现类
Add DownloadUtil
下载工具类
Modify WebMvcConfig
注册资源拦截器,项目静态资源访问配置
Modify SpringBootPlusConfig
创建 ResourceInterceptor
资源拦截器
Modify SpringBootPlusInterceptorConfig
添加 resourceConfig
资源拦截器配置
Modify SpringBootPlusProperties
添加 uploadPath
,resourceAccessPath
,resourceAccessPatterns
,resourceAccessUrl
属性
Modify application.yml
, application-local.yml
添加文件上传/下载配置
Modify mysql_spring_boot_plus.sql
添加创建数据库语句,如果不存在,则创建
exclude-path
,include-path
字符串配置问题,已修改为数组接收String[] excludePath
,String[] includePath
maven-assembly-plugin
进行项目打包config
配置文件到项目外部SpringBootPlusProperties
自定义属性配置类SpringBootPlusConfig
项目配置类OrderItem
OrderItem
替代2.6.1
application.yml
及application-xxx.yml
配置文件