代码生成优化
// 自定义包名称
config.setEntityPackage("model");
config.setMapperPackage("dao");
config.setDtoPackage("dto");
config.setQueryPackage("req");
config.setVoPackage("resp");
config.setDtoFileName("AddDTO");
config.setUpdateDtoFileName("UpdateDTO");
config.setQueryFileName("Request");
config.setVoFileName("DetailVo");
config.setVoFileName("Response");
config.setRequestMappingModule(true);
以下展示的默认值,如果一致,可不设置,%s为实体类名称对应的值
config.setControllerRequestMapping("%s");
config.setAddRequestMapping("add%s");
config.setUpdateRequestMapping("update%s");
config.setDeleteRequestMapping("delete%s");
config.setInfoRequestMapping("get%sInfo");
config.setPageRequestMapping("get%sPage");
config.setRequestMappingType(RequestMappingType.CAMEL);
/fooBar
/addFooBar
/updateFooBar
/deleteFooBar/{id}
/getFooBarInfo/{id}
/getFooBarPage
/foo-bar
/add-foo-bar
/update-foo-bar
/delete-foo-bar/{id}
/get-foo-bar-info/{id}
/get-foo-bar-page
/foo_bar
/add_foo_bar
/update_foo_bar
/delete_foo_bar/{id}
/get_foo_bar_info/{id}
/get_foo_bar_page
/foo/bar
/add/foo/bar
/update/foo/bar
/delete/foo/bar/{id}
/get/foo/bar/info/{id}
/get/foo/bar/page
/foobar
/addfoobar
/updatefoobar
/deletefoobar/{id}
/getfoobarinfo/{id}
/getfoobarpage
单体架构发布,更简单实用
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
项目打包插件Add install-jdk.sh yum安装jdk8
脚本
Add install-git.sh yum安装git
脚本
Add install-maven.sh yum安装maven
脚本
Add install-redis.sh yum安装redis
脚本
Add install-mysql.sh yum安装mysql
脚本
Add install-all.sh 安装所有环境脚本
Add download-install-all.sh 下载并安装所有环境脚本
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
依赖Add UploadController
上传控制器
Add DownloadController
下载控制器
Add 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
配置文件此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。