本文详细描述了一个SpringBoot应用的配置,涉及服务器端口、Tomcat连接设置、Spring配置(包括数据源切换、Druid连接池、Redis缓存、MyBatisPlus、SwaggerAPI接口、APItoken管理、XSS防护和日志级别控制)。
————————————————
模版:
server: port: 8081 tomcat: # tomcat的URI编码 uri-encoding: UTF-8 # 连接数满后的排队数,默认为100 accept-count: 1000 threads: # tomcat最大线程数,默认为200 max: 800 # Tomcat启动初始化的线程数,默认值10 min-spare: 100 spring: profiles: # 指定配置文件 只有一个配置文件就去掉这个配置 active: dev datasource: # 数据源 driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver # driver-class-name: net.sourceforge.jtds.jdbc.Driver druid: master: # 主数据源 url: jdbc:sqlserver://localhost:1433;DatabaseName=dataBase username: root password: root slave: # 从库数据源 # 从数据源开关/默认关闭 enabled: false url: username: password: ekp: enabled: true url: jdbc:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=dataBase username: root password: root hikari: connection-test-query: SELECT 1 #测试连接是否可用 # redis 配置 redis: # 地址 host: localhost # 端口,默认为6379 port: 6379 # 数据库索引 database: 10 # 密码 password: # 连接超时时间 timeout: 10s lettuce: pool: # 连接池中的最小空闲连接 min-idle: 0 # 连接池中的最大空闲连接 max-idle: 8 # 连接池的最大数据库连接数 max-active: 8 # #连接池最大阻塞等待时间(使用负值表示没有限制) max-wait: -1ms banner: location: banner.txt # banner样式 servlet: # 文件上传 multipart: max-file-size: 10MB # 单个文件大小,默认为10MB max-request-size: 50MB # 总上传文件大小,默认为50MB mvc: async: request-timeout: 60000 messages: # 资源信息 basename: i18n/messages # 国际化资源文件路径 # 服务模块 devtools: restart: # 热部署开关 enabled: true mybatis-plus: mapper-locations: classpath:mapper/**/*Mapper.xml # xml文件路径扫描 typeAliasesPackage: com.**.**.entity # 实体类包路径扫描 global-config: db-config: id-type: AUTO logic-delete-value: -1 logic-not-delete-value: 0 banner: false configuration: map-underscore-to-camel-case: true cache-enabled: false mapUnderscoreToCamelCase: true jdbc-type-for-null: 'null' log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # PageHelper分页插件 pagehelper: helperDialect: sqlserver supportMethodsArguments: true params: count=countSql # Swagger配置 swagger: # 是否开启swagger enabled: true # 请求前缀 pathMapping: /dev-api # token配置 token: # 令牌自定义标识 header: Authorization # 令牌密钥 secret: abcdefghijklmnopqrstuvwxyz # 令牌有效期(默认30分钟) expireTime: 30 # 用户配置 user: password: # 密码最大错误次数 maxRetryCount: 5 # 密码锁定时间(默认10分钟) lockTime: 10 # 防止XSS攻击 xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) excludes: /system/notice # 匹配链接 urlPatterns: /system/*,/monitor/*,/tool/* # 日志配置 logging: level: com.akesobio: debug org.springframework: warn
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/8025.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~