spring boot @value_spring-boot-plus详细配置(五)

spring-boot-plus详细配置

https://github.com/geekidea/spring-boot-plus

v2-ca124f24f5893d6133f5fe3b407098a4_b.jpg

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:密码

其它环境类似本地环境

官网地址:

spring-boot-plus​springboot.plus
v2-a4ede5d9644cc07427324a8eb23949be_ipico.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值