跳到主要内容

配置中心配置说明

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