- 配置logback-spring.xml启用所有com.starry包的DEBUG日志 - 新增Spring框架请求处理和安全相关的DEBUG日志 - 启用MyBatis Plus和数据库SQL查询的详细日志 - 更新application-dev.yml添加各模块的DEBUG级别配置 - 改善问题排查和系统监控能力 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
120 lines
4.9 KiB
YAML
120 lines
4.9 KiB
YAML
# 服务名
|
||
spring:
|
||
application:
|
||
name: ${SPRING_APPLICATION_NAME:admin-tenant}
|
||
|
||
flyway:
|
||
table: admin_flyway_schema_history
|
||
baseline-on-migrate: true
|
||
baseline-version: 1
|
||
enabled: true
|
||
locations: classpath:db/migration
|
||
clean-disabled: true
|
||
validate-on-migrate: false
|
||
out-of-order: false
|
||
|
||
# druid数据源配置
|
||
datasource:
|
||
type: com.alibaba.druid.pool.DruidDataSource
|
||
# 配置MySQL的驱动程序类
|
||
driver-class-name: com.p6spy.engine.spy.P6SpyDriver
|
||
# 数据库连接地址(以MySql为例)
|
||
url: ${SPRING_DATASOURCE_URL:jdbc:p6spy:mysql://primary:3306/play-with?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8}
|
||
# 数据库对应的用户名
|
||
username: ${SPRING_DATASOURCE_USERNAME:root}
|
||
# 数据库对应的密码
|
||
password: ${SPRING_DATASOURCE_PASSWORD:123456}
|
||
druid:
|
||
enable: true
|
||
db-type: mysql
|
||
# 配置监控统计拦截的filters,stat是sql监控,wall是防火墙(如果不添加则监控无效),添加log4j需要引入jar包
|
||
filters: stat,wall,config
|
||
# 连接池最大活跃连接数
|
||
max-active: ${SPRING_DATASOURCE_DRUID_MAX_ACTIVE:100}
|
||
# 连接池初始化连接数量
|
||
initial-size: ${SPRING_DATASOURCE_DRUID_INITIAL_SIZE:1}
|
||
# 配置获取连接等待超时的时间
|
||
max-wait: ${SPRING_DATASOURCE_DRUID_MAX_WAIT:60000}
|
||
# 连接池最小空闲数
|
||
min-idle: ${SPRING_DATASOURCE_DRUID_MIN_IDLE:1}
|
||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||
timeBetweenEvictionRunsMillis: ${SPRING_DATASOURCE_DRUID_TIME_BETWEEN_EVICTION_RUNS_MILLIS:60000}
|
||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||
minEvictableIdleTimeMillis: ${SPRING_DATASOURCE_DRUID_MIN_EVICTABLE_IDLE_TIME_MILLIS:300000}
|
||
# 指定空闲连接检查、废弃连接清理、空闲连接池大小调整之间的操作时间间隔
|
||
time-between-eviction-runs-millis: ${SPRING_DATASOURCE_DRUID_TIME_BETWEEN_EVICTION_RUNS_MILLIS:60000}
|
||
# 指定一个空闲连接最少空闲多久后可被清除
|
||
min-evictable-idle-time-millis: ${SPRING_DATASOURCE_DRUID_MIN_EVICTABLE_IDLE_TIME_MILLIS:300000}
|
||
# 连接是否有效的查询语句
|
||
validation-query: select 'x'
|
||
test-while-idle: true
|
||
test-on-borrow: false
|
||
test-on-return: false
|
||
# 打开 PSCache,并且指定每个连接上 PSCache 的大小
|
||
pool-prepared-statements: true
|
||
max-open-prepared-statements: ${SPRING_DATASOURCE_DRUID_MAX_OPEN_PREPARED_STATEMENTS:50}
|
||
max-pool-prepared-statement-per-connection-size: ${SPRING_DATASOURCE_DRUID_MAX_POOL_PREPARED_STATEMENT_PER_CONNECTION_SIZE:20}
|
||
# 配置 DruidStatFilter
|
||
web-stat-filter:
|
||
enabled: true
|
||
# 排除一些不必要的url,比如.js,/jslib/等
|
||
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
|
||
# 过滤规则
|
||
url-pattern: /*
|
||
# 配置 DruidStatViewServlet
|
||
stat-view-servlet:
|
||
# 手动重置监控数据
|
||
enabled: true
|
||
# IP白名单,没有配置或者为空,则允许所有访问
|
||
allow: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_ALLOW:127.0.0.1}
|
||
# IP黑名单,若白名单也存在,则优先使用
|
||
deny:
|
||
# 配置druid登录用户名、密码
|
||
login-username: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_USERNAME:admin}
|
||
login-password: ${SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_PASSWORD:admin}
|
||
# HTML 中 Reset All 按钮
|
||
reset-enable: true
|
||
redis:
|
||
host: ${SPRING_REDIS_HOST:127.0.0.1} # Redis服务器地址
|
||
database: ${SPRING_REDIS_DATABASE:10} # Redis数据库索引(默认为0)
|
||
port: ${SPRING_REDIS_PORT:6379} # Redis服务器连接端口
|
||
password: ${SPRING_REDIS_PASSWORD:Spinfo@0123}
|
||
timeout: ${SPRING_REDIS_TIMEOUT:3000ms} # 连接超时时间(毫秒)
|
||
|
||
# 全局日志级别
|
||
logging:
|
||
level:
|
||
root: ${LOGGING_LEVEL_ROOT:info}
|
||
com.starry: debug
|
||
com.starry.admin.modules.weichat: debug
|
||
com.starry.admin.modules.order: debug
|
||
com.starry.admin.modules.clerk: debug
|
||
com.starry.admin.modules.custom: debug
|
||
com.starry.admin.modules.system: debug
|
||
org.springframework.web.servlet.DispatcherServlet: debug
|
||
org.springframework.security: debug
|
||
|
||
jwt:
|
||
tokenHeader: X-Token #JWT存储的请求头
|
||
tokenHead: Bearer #JWT负载中拿到开头
|
||
secret: yz-admin-secret #JWT加解密使用的密钥
|
||
expiration: 360000 #JWT的超期限时间秒(60*60*24)
|
||
|
||
# token配置
|
||
token:
|
||
# 令牌自定义标识
|
||
header: Authorization
|
||
# 令牌密钥
|
||
secret: abcdefghijklmnopqrstuvwxyz
|
||
# 令牌有效期,单位分钟(默认30分钟)
|
||
expireTime: 129600
|
||
|
||
# xl自定义配置
|
||
xl:
|
||
login:
|
||
authCode:
|
||
# 登录验证码是否开启,开发环境配置false方便测试
|
||
enable: ${XL_LOGIN_AUTHCODE_ENABLE:false}
|
||
|
||
|