This commit is contained in:
2025-11-01 14:23:30 +08:00
parent 5beb48e11c
commit a1e2bea798
11 changed files with 844 additions and 47 deletions

View File

@@ -1,49 +1,102 @@
# 开发环境配置
---
server:
port: 9081
servlet:
context-path: /point-strategy
tomcat:
uriEncoding: UTF-8
max-threads: 1000
max-connections: 20000
spring:
#resources:
#static-locations: classpath:pdf/
application:
name: point-strategy
#elasticsearch:
#rest:
#uris: http://127.0.0.1:9200
#logging:
# level.org.springframework.boot.autoconfigure: info #spring的自动装配日志只打info否则debug输出的会打印很多自动装配的log信息到控制台
# config: classpath:logback-spring.xml
# 开发环境数据源配置
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://100.64.11.2:3311/enterprise_digital_archives?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
username: root
password: Abc@123456
# 开发环境Redis配置
redis:
database: 2
host: 100.64.11.2
port: 6379
password: Abc123456
pool:
max-active: 200
max-wait: -1
max-idle: 10
min-idle: 0
timeout: 50000
# 文件上传配置
servlet:
multipart:
max-file-size: -1
max-request-size: -1
# MyBatis配置
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.point.strategy.fond.bean,com.point.strategy.docSimpleArrange.bean,com.point.strategy.docTraditionArrange.docFile.bean,com.point.strategy.docTraditionArrange.docVolume.bean,com.point.strategy.bean
configuration:
map-underscore-to-camel-case: true
call-setters-on-nulls: true
##单点登录配置
#keycloak:
# credentials:
# # 客户端密钥
# secret: 03499cda-9d0d-40e4-8f96-369fb21c8812
# # 表示是一个public的client
# # public-client: true
# # keycloak的地址
# auth-server-url: https://auth.jztweb.com/auth
# # keycloak中的realm
# realm: jzt
# # client ID
# resource: danan
# # 安全约束
# securityConstraints:
# - authRoles:
# # 以下路径需要demoUser角色才能访问 '*'
# - '*'
# securityCollections:
# # name可以随便写
# - name: common guanli
# patterns:
# - /JztIndex
# 开发环境日志配置
logging:
level:
org.springframework.boot.autoconfigure: info
com.point.strategy: debug
config: classpath:logback-spring.xml
# Swagger配置
swagger:
show: true
# 档案XML生成配置
archiveXML:
generate: false
# 开发环境文件路径配置
upload:
path: /Users/ab/Desktop/tmp/data/tomcat/webapps/upload
temp:
path: /Users/ab/Desktop/tmp/data/tempPath
unzip:
path: /Users/ab/Desktop/tmp/data/unzip
img:
upload: /Users/ab/Desktop/tmp/data/upload/
report:
path: /Users/ab/Desktop/tmp/data/report/path/
# 友虹OCR配置
youhong:
integrate: true
baseUrl: http://localhost:9000/v1/
# 湿度监控IP
humidityIp: 10.19.16.64:1433
# 上架IP
shelvingIp: 10.19.16.64:1236
# 移车系统集成配置
ycj:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://10.71.102.152:3306/dagl?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
username: ezdagl
password: ezdagl#20241120
# 温湿度监控API配置
temperature:
getAllWareHouseList: http://192.168.0.126:8080/api/getAllWareHouseList
getAirRealTimeAnd24HDataByWareHouseId: http://192.168.0.126:8080/api/getAirRealTimeAnd24HDataByWareHouseId
# OCR配置
ocr:
tessPath: ${TESS_PATH:D://install//tesseract-ocr}
#

View File

@@ -0,0 +1,99 @@
# 生产环境配置
---
server:
port: ${SERVER_PORT:9081}
servlet:
context-path: ${SERVER_CONTEXT_PATH:/point-strategy}
tomcat:
uriEncoding: UTF-8
max-threads: ${TOMCAT_MAX_THREADS:1000}
max-connections: ${TOMCAT_MAX_CONNECTIONS:20000}
spring:
# 生产环境数据源配置
datasource:
driverClassName: ${DB_DRIVER:com.kingbase8.Driver}
url: jdbc:kingbase8://${DB_HOST:172.16.130.12}:${DB_PORT:54321}/${DB_NAME:enterprise_digital_archives}
username: ${DB_USERNAME:system}
password: ${DB_PASSWORD:12345678ab}
# 生产环境Redis配置
redis:
database: ${REDIS_DATABASE:2}
host: ${REDIS_HOST:127.0.0.1}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:prod_redis_password}
pool:
max-active: ${REDIS_MAX_ACTIVE:200}
max-wait: ${REDIS_MAX_WAIT:-1}
max-idle: ${REDIS_MAX_IDLE:10}
min-idle: ${REDIS_MIN_IDLE:0}
timeout: ${REDIS_TIMEOUT:50000}
# 文件上传配置
servlet:
multipart:
max-file-size: ${MAX_FILE_SIZE:-1}
max-request-size: ${MAX_REQUEST_SIZE:-1}
# MyBatis配置
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.point.strategy.fond.bean,com.point.strategy.docSimpleArrange.bean,com.point.strategy.docTraditionArrange.docFile.bean,com.point.strategy.docTraditionArrange.docVolume.bean,com.point.strategy.bean
configuration:
map-underscore-to-camel-case: true
call-setters-on-nulls: true
# 生产环境日志配置
logging:
level:
org.springframework.boot.autoconfigure: ${LOG_ROOT_LEVEL:warn}
com.point.strategy: ${LOG_APP_LEVEL:info}
config: classpath:logback-spring.xml
# Swagger配置
swagger:
show: ${SWAGGER_SHOW:false}
# 档案XML生成配置
archiveXML:
generate: ${ARCHIVE_XML_GENERATE:false}
# 生产环境文件路径配置Docker环境安全路径
upload:
path: ${UPLOAD_PATH:/app/data/upload}
temp:
path: ${TEMP_PATH:/app/data/temp}
unzip:
path: ${UNZIP_PATH:/app/data/unzip}
img:
upload: ${IMG_UPLOAD_PATH:/app/data/images}
report:
path: ${REPORT_PATH:/app/data/reports}
# 友虹OCR配置
youhong:
integrate: ${YOUHONG_INTEGRATE:true}
baseUrl: ${YOUHONG_BASE_URL:http://prod-ocr-server:9000/v1/}
# 湿度监控IP
humidityIp: ${HUMIDITY_IP:10.19.16.64:1433}
# 上架IP
shelvingIp: ${SHELVING_IP:10.19.16.64:1236}
# 移车系统集成配置
ycj:
driverClassName: ${YCJ_DRIVER:com.mysql.jdbc.Driver}
url: jdbc:mysql://${YCJ_HOST:prod-mysql-server}:${YCJ_PORT:3306}/${YCJ_DB_NAME:dagl}?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
username: ${YCJ_USERNAME:prod_user}
password: ${YCJ_PASSWORD:prod_password}
# 温湿度监控API配置
temperature:
getAllWareHouseList: ${TEMP_API_BASE_URL:http://192.168.0.126:8080}/api/getAllWareHouseList
getAirRealTimeAnd24HDataByWareHouseId: ${TEMP_API_BASE_URL:http://192.168.0.126:8080}/api/getAirRealTimeAnd24HDataByWareHouseId
# OCR配置Docker环境中Tesseract安装路径
ocr:
tessPath: ${TESS_PATH:/usr/bin/tesseract}

View File

@@ -1,3 +1,6 @@
# Spring Boot 应用配置
spring:
application:
name: point-strategy
profiles:
active: dev
active: dev # 默认激活dev环境可通过启动参数覆盖