spring-boot-plus详细配置
https://github.com/geekidea/spring-boot-plus
https://github.com/geekidea/spring-boot-plus
公共配置 application.yml
SpringBoot官方完整配置
Tomcat相关配置
server
- context-path:项目访问路径
- max-threads:tomcat线程池大小设置
- min-spare-threads:tomcat初始化线程数量
- uri-encoding:tomcat编码
应用程序相关配置
spring
- spring.application.name:项目名称
- banner.charset:banner字符集
- banner.location:banner文件路径
数据库驱动及DRUID数据源配置
datasource
- driver-class-name:数据库驱动类名称
- slow-sql-millis:SQL慢查询时间,这里定义为超过3秒及为慢查询,会在打印ERROR日志
- url-pattern:druid登录路径
- login-username:druid登录账号
- login-password:druid登录密码
- druid更多说明和配置: https://github.com/alibaba/druid
HTTP编码
http
Jackson日期和时区配置
jackson
当前项目环境配置
profiles
Redis配置
redis
- max-active:最大激活数
- max-wait:最大等待时间,-1ms标识一直等待,可根据实际情况修改
- min-idle:最小存活数
- max-idle: 最小存活数
- timeout:超时时间
Rabbit MQ配置
rabbitmq
- host:rabbitmq server主机
- port:端口
- username:账号
- password:密码
- retry.enabled:启用重试机制
- retry.initial-interval:重试间隔时间
- retry.max-attempts:最多重试次数
- queue:队列名称
- exchange:交换机名称
- routing-key:路由key名称
Kafka MQ配置
kafka
- bootstrap-servers:server主机和端口
- producer:生产者配置
- consumer:消费者配置
- default-topic:默认主题配置
JWT配置
spring-boot-plus
- header:请求头中jwt名称
- secret:密码
- issuer:发行人
- subject:主题
- audience:应用场景
- expire-minutes:过期分钟数
- 更多详情: https://jwt.io/
拦截器路径排除配置
interceptor
- jwt.exclude.path:jwt拦截器排除路径
- permission.exclude.path:权限拦截器排除路径
- token-timeout.exclude.path:token超时拦截器排除路径
mybatis-plus配置
mybatis-plus
- check-config-location:检查路径配置
- map-underscore-to-camel-case:下换线自动转驼峰
- id-type:主键生成策略,id_worker使用雪花算法,生成全局唯一有序ID
- mapper-locations:mapper xml 路径
- 更多mybatis-plus配置,请查看 https://mybatis.plus/config/
Swagger2配置
swagger
- package:swagger扫描的包
- email:开发者邮箱
- name:开发者名称
- title:标题
- description:描述
- 更多详情: https://swagger.io/
Spring Boot Admin 后台监控配置
spring
- url:spring boot admin访问路径,与当前项目访问路径一致
- endpoints:spring boot健康检查、监控等,可配合spring boot admin使用
- 更多详情: http://codecentric.github.io/spring-boot-admin/2.1.6/
项目自定义属性配置,结合spring boot admin使用
info
- project-groupId:项目maven组ID
- project-artifactId:项目骨架ID
- project-name:项目名称
- project-finalName:项目打包后的名称
- project-author:项目作者
- project-description:项目描述
- project-sourceEncoding:项目源代码编码
- project-spring-boot-version:spring boot版本
- project-mybatis-plus-version:mybatis-plus版本
- project-version:项目版本
本地环境 application-local.yml
本地环境相关配置,如果公共配置中有相关配置,则会覆盖
登录token超时配置
springbootplus
- isEnableAnsi:在控制台日志是否带有颜色,本地开发环境可以设置为true,服务器环境上设置为false
- minute:token超时分钟数
端口相关配置
server
- port:本地环境端口
- context-path:本地环境项目路径
数据库相关配置
spring
- url:数据库连接信息
- username:账号
- password:密码
redis相关配置
redis
- database:数据库序号
- host:主机
- password:密码
- port:密码