diff --git a/cas-admin/pom.xml b/cas-admin/pom.xml index 71d7424..aa41964 100644 --- a/cas-admin/pom.xml +++ b/cas-admin/pom.xml @@ -92,7 +92,7 @@ # org.spring com.inscloudtech - application.yml,application-dev.yml,application-prod.yml + application.yml,application-dev.yml,application-prod.yml,application-soft.yml cas-system-4.7.0.jar diff --git a/cas-admin/src/main/resources/application-soft.yml b/cas-admin/src/main/resources/application-soft.yml new file mode 100644 index 0000000..61192dc --- /dev/null +++ b/cas-admin/src/main/resources/application-soft.yml @@ -0,0 +1,89 @@ +--- # 临时文件存储位置 避免临时文件被系统清理报错 +spring.servlet.multipart.location: /app/asb/uploadPath + + +--- # 数据源配置 +spring: + datasource: + type: com.zaxxer.hikari.HikariDataSource + # 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content + dynamic: + # 性能分析插件(有性能损耗 不建议生产环境使用) + p6spy: false + # 设置默认的数据源或者数据源组,默认值即为 master + primary: master + # 严格模式 匹配不到数据源则报错 + strict: true + datasource: + # 主库数据源 + master: + type: ${spring.datasource.type} + driverClassName: com.mysql.cj.jdbc.Driver + # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562 + # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题) + url: jdbc:mysql://localhost:30520/asb_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true + username: root + password: ly!@5212 + # 从库数据源 + hikari: + # 最大连接池数量 + maxPoolSize: 20 + # 最小空闲线程数量 + minIdle: 10 + # 配置获取连接等待超时的时间 + connectionTimeout: 30000 + # 校验超时时间 + validationTimeout: 5000 + # 空闲连接存活最大时间,默认10分钟 + idleTimeout: 600000 + # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟 + maxLifetime: 1800000 + # 连接测试query(配置检测连接是否有效) + connectionTestQuery: SELECT 1 + # 多久检查一次连接的活性 + keepaliveTime: 30000 + +--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉) +spring: + redis: + # 地址 + host: localhost + # 端口,默认为6379 + port: 30522 + # 数据库索引 + database: 0 + # 密码(如没有密码请注释掉) + password: ly!@5212 + # 连接超时时间 + timeout: 10s + # 是否开启ssl + ssl: false + +redisson: + # redis key前缀 + keyPrefix: + # 线程池数量 + threads: 16 + # Netty线程池数量 + nettyThreads: 32 + # 单节点配置 + singleServerConfig: + # 客户端名称 + clientName: ${cas.name} + # 最小空闲连接数 + connectionMinimumIdleSize: 32 + # 连接池大小 + connectionPoolSize: 64 + # 连接空闲超时,单位:毫秒 + idleConnectionTimeout: 10000 + # 命令等待超时,单位:毫秒 + timeout: 3000 + # 发布和订阅连接池大小 + subscriptionConnectionPoolSize: 50 +#elasticsearch +easy-es: + enable: true #默认为true,若为false则认为不启用本框架 + address: localhost:30521 #es的连接地址,必须含端口 若为集群,则可以用逗号隔开 例如:127.0.0.1:9200,127.0.0.2:9200 + global-config: + distributed: false + print-dsl: true diff --git a/pom.xml b/pom.xml index 7e42d5f..2f8b66d 100644 --- a/pom.xml +++ b/pom.xml @@ -60,6 +60,13 @@ error + + soft + + soft + error + +