144 lines
3.6 KiB
YAML
144 lines
3.6 KiB
YAML
apiVersion: v1
|
||
kind: ConfigMap
|
||
metadata:
|
||
name: wms-common-config
|
||
namespace: wms-system
|
||
labels:
|
||
app: cpte-wms
|
||
data:
|
||
APPLICATION_YML: |
|
||
# 公共配置
|
||
spring:
|
||
application:
|
||
name: cpte-wms
|
||
profiles:
|
||
active: k8s
|
||
|
||
# Jackson 时间格式化
|
||
jackson:
|
||
date-format: yyyy-MM-dd HH:mm:ss
|
||
time-zone: GMT+8
|
||
|
||
# 文件上传大小限制
|
||
servlet:
|
||
multipart:
|
||
max-file-size: 10MB
|
||
max-request-size: 10MB
|
||
|
||
# Redis 配置(从 Secret 读取)
|
||
data:
|
||
redis:
|
||
host: ${REDIS_HOST:redis-service}
|
||
port: ${REDIS_PORT:6379}
|
||
password: ${REDIS_PASSWORD:}
|
||
database: 0
|
||
|
||
# 数据源配置(从 Secret 读取)
|
||
datasource:
|
||
type: com.alibaba.druid.pool.DruidDataSource
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
url: jdbc:mysql://${MYSQL_HOST:mysql-service}:${MYSQL_PORT:3306}/cpte-wms?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
|
||
username: ${MYSQL_USERNAME:root}
|
||
password: ${MYSQL_PASSWORD:}
|
||
druid:
|
||
initial-size: 5
|
||
min-idle: 5
|
||
max-active: 20
|
||
max-wait: 60000
|
||
time-between-eviction-runs-millis: 60000
|
||
min-evictable-idle-time-millis: 300000
|
||
validation-query: SELECT 1
|
||
test-while-idle: true
|
||
test-on-borrow: false
|
||
test-on-return: false
|
||
pool-prepared-statements: true
|
||
max-pool-prepared-statement-per-connection-size: 20
|
||
filters: stat,slf4j
|
||
stat:
|
||
slow-sql-millis: 5000
|
||
merge-sql: true
|
||
|
||
# MyBatis Plus 配置
|
||
mybatis-plus:
|
||
mapper-locations: classpath*:org/jeecg/**/xml/*Mapper.xml,classpath*:org/cpte/**/xml/*Mapper.xml
|
||
global-config:
|
||
banner: false
|
||
db-config:
|
||
id-type: ASSIGN_ID
|
||
table-underline: true
|
||
configuration:
|
||
call-setters-on-nulls: true
|
||
|
||
# Jeecg 配置
|
||
jeecg:
|
||
signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a
|
||
uploadType: local
|
||
path:
|
||
upload: /data/upload
|
||
webapp: /data/webapp
|
||
|
||
# Knife4j 配置
|
||
knife4j:
|
||
enable: true
|
||
production: false
|
||
|
||
# 日志配置
|
||
logging:
|
||
level:
|
||
root: INFO
|
||
org.jeecg: INFO
|
||
org.cpte: INFO
|
||
com.alibaba.druid: DEBUG
|
||
pattern:
|
||
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"
|
||
|
||
# Feign 配置
|
||
FEIGN_CONFIG: |
|
||
feign:
|
||
client:
|
||
config:
|
||
default:
|
||
connectTimeout: 5000
|
||
readTimeout: 10000
|
||
loggerLevel: BASIC
|
||
compression:
|
||
request:
|
||
enabled: true
|
||
response:
|
||
enabled: true
|
||
httpclient:
|
||
enabled: false
|
||
okhttp:
|
||
enabled: true
|
||
|
||
# Ribbon 配置(使用 Spring Cloud LoadBalancer)
|
||
spring:
|
||
cloud:
|
||
loadbalancer:
|
||
retry:
|
||
enabled: true
|
||
cache:
|
||
ttl: 30000
|
||
|
||
# Actuator 监控配置
|
||
ACTUATOR_CONFIG: |
|
||
management:
|
||
endpoints:
|
||
web:
|
||
exposure:
|
||
include: health,info,metrics,prometheus
|
||
endpoint:
|
||
health:
|
||
show-details: always
|
||
probes:
|
||
enabled: true
|
||
metrics:
|
||
export:
|
||
prometheus:
|
||
enabled: true
|
||
health:
|
||
livenessState:
|
||
enabled: true
|
||
readinessState:
|
||
enabled: true
|