应用配置
这里是基础的应用配置
application.yml
server:
port: 8087
#本地环境配置
local:
evn: dev #环境信息,prod、dev等,主要控制验证码下发,例如dev环境,验证码就是0000,不真正下发
spring:
profiles:
active: dev
main:
allow-circular-references: true
mvc:
pathmatch:
matching-strategy: ant_path_matcher
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
minimum-idle: 3
maximum-pool-size: 10
max-lifetime: 30000
connection-test-query: SELECT 1
jpa:
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
ddl-auto: update
show-sql: true
redis:
database: 8
host: 127.0.0.1
port: 6379
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 500
min-idle: 0
timeout: 60000
lettuce:
shutdown-timeout: 0
password: 3cqscbronly1
# 系统配置
project:
salt: SALT
#token控制
token:
header: Authorization #header里面的标签
store: mysql #token的存储方式,mysql为到数据库中查找;redis为从缓存中获取
days: 100000 #默认token存在redis中的时间,默认使用redis
prefix: Bearer #默认token的前缀
#开发平台总路由入口
dp:
baseRoute: /dp
uploadPath: d:\
uploadHost: https://file.al1.qrqy.net/yxt
# version: 3.0,不要删除此处,这里是用于JPA字段与操作符分割用的
baseSqlQuery:
opSeparator: _
#通信body加解密
crypto:
desSecretKey: b2c17b46e2b1415392aab5a82869856c
desIv: 61960842
force: false
timeCheck: false
excludeRoutes:
- /**/no-need-to-crypt
# 对象存储
#ali:
# oss:
# endpoint: oss-cn-beijing.aliyuncs.com
# accessKeyId: LTAI4G6irYYdnZnao
# accessKeySecret: JSpJrO0rMdJquJyED
# publicBucket: ibd-avatar
# privateBuckte: ibd-file
ali:
oss:
endpoint: oss-cn-shanghai.aliyuncs.com
accessKeyId: LTAIa0lk4TVlirGM
accessKeySecret: WCLbsOeCTLxTtdWEoDew2KPS9JsqXm
publicBucket: cv-public
privateBucket: cv-private
tencent:
cos:
#endpoint: cos.ap-beijing.myqcloud.com
secretId: AKIDb090cx0nKcdNq2xc3E82f16uSjjSu50e
secretKey: PYR4QVKs9ByUjhOoxpSoukJbdOs52j9I
region: ap-beijing
publicBucket: ibd-avatar-1257584888
privateBucket: ibd-file-1257584888
qiniu:
kodo:
accessKey: JXanCoTnAoyJd4WclS-zPhA8JmWooPTqvK5RCHXb
secretKey: ouc-dLEY42KijHeUaTzTBzFeM2Q1mKk_M_3vNpmT
publicDomain: ytcf.public.isart.me
privateDomain: ytcf.public.isart.me
region: qiniu.region.z1
aliyun:
sms:
accessKeyId: LTAI5tEkstZLccu3Wr29qGmg
accessKeySecret: dyFWsjuqc7fdjfyFSD7j3x7hby5S0J
signName: 华礼互通
templateCode: SMS_249275748
# log
logging:
level:
root: INFO
# 这里主要是少一些警告级的启动提示,如无必要,先不要删除
springfox: ERROR
# swagger
springfox:
documentation:
swagger:
use-model-v3: false
appliation-dev.yml
server:
port: 8087
#本地环境配置
local:
env: dev #环境信息,prod、dev等,主要控制验证码下发,例如dev环境,验证码就是0000,不真正下发
swagger:
show: true
spring:
datasource:
url: jdbc:log4jdbc:mysql://140.143.236.86:3306/ytcfdb?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
username: ytcfdb
password: xG2LHb2sABshKFtt
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
application-prod.yml
请注意,一般情况下,生产服务器下的数据库是不外放的,我们公司为了便于排查问题,将数据库通过 vpn 外放出来,那么请注意这里的数据库链接写法,原则上生成环境一定要写为 127.0.0.1,这样能比较好的保障住数据库连接的效率
server:
port: 8087
#本地环境配置
local:
env: prod #环境信息,prod、dev等,主要控制验证码下发,例如dev环境,验证码就是0000,不真正下发
swagger:
show: false
spring:
datasource:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/ytcfdb?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
username: ytcfdb
password: xG2LHb2sABshKFtt
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
此外还有 logback-spring.xml 和 log4jdbc.log4j2.properties
- logback-spring.xml:主要存储 log 文件
- log4jdbc.log4j2.properties:是 log4jdbc 的配置文件,主要用于 JPA 打印 sql 可以带参数
下载地址
下面文件都是 Springboot 的配置文件,放置在 resource 文件下即可