配置中心配置说明
mysql配置
#分库分表配置
shardingsphere:
props:
sql:
show: false
sharding:
default-data-source-name: ds0
#定义分库的数据源
datasource:
names: ds0
ds0:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://ip:3306/javashop?useUnicode=true&characterEncoding=utf8&autoReconnect=true
username: root
password: your-pwd
日志等级设置
可修改为DEBUG,INFO,ERROR等,对应不同的日志
logging:
level:
com.alibaba: ERROR
springfox.documentation: ERROR
io.searchbox: ERROR
org.springframework: ERROR
io.seata: ERROR
com.enation.app : DEBUG
文件上传限制
文件上传限制,适配小视频上传,小视频上传前端限制最大20M
# 上传文件大小上限设置
spring:
servlet:
multipart:
enabled: true
max-file-size: 25MB
max-request-size: 25MB
说明:如果nginx中有限制,也需要相应的修改
注意以上两处的用户名密码要一致
Javashop配置
授权配置
tip
授权码是我们针对您的授权域名生成的一段授权码,需要配置在license配置项中
可以添加多个授权,license[0],license[1],license[2]以此类推
javashop:
product: stand #stand代表标准版,microservice代表微服务版,一般不需要修改
license[0]: xxx #授权码
超时设置
以秒为单位
timeout:
accessTokenTimeout: 1200 #登录权限超时
refreshTokenTimeout: 1800 #登录权限更新超时
captchaTimout: 120 #图片验证码超时
smscodeTimout: 120 #短信验证码超时
ssl: off #是否开启https
域名配置
tip
这些域名的配置决定了我们前后端的一些数据交互,以及三方支付平台回调时的数据交互
务必填写正确
ssl: off #如果使用https,请设置为on
domain:
buyer: buyer.domain.com #买家端访问域名
mobileBuyer: m.buyer.domain.com #手机端买家访问域名
callback: api.buyer.domain.com #支付回调地址,后端buyer-api域名
referer配置
tip
referer规定了可以访问我们api的站点,在很大程度上保证了站点安全,务必配置正确
支持用*
匹配所有子域名,如:
pc端pc.javamall.com.cn,wap端wap.javamall.com.cn,则可以用*.javamall.com.cn配置
如果主域名不同,则可配置多个
在测试环境或开发环境,可以选择关闭referer的检查
关闭:
javashop:
referer:
checked: false
开启referer配置,配置允许访问api的域名:
javashop:
referer:
- '*.javamall.com.cn' #前端ui的域名可以用*开头
- '192.168.2.13'
小程序与支付宝同步回调referer配置,必要的配置,否则相关功能无法使用:
javashop:
referer:
- 'servicewechat.com' #小程序referer
- '*.alipay.com' #支付宝同步回调 referer
- '*.weixin.qq.com'
Token加密秘钥
tip
token秘钥用来生成访问系统的token,非常关键,务必设置一个复杂的、和默认值不同的秘钥
否则可能会导致利用默认秘钥生成的token来入侵系统
建议可以使用某个字串的md5值
javashop:
token-secret: xxxxx