在resource目录下创建一个 mars.yml 文件, 位置和文件名必须一致,不然框架扫描不到。
有默认值的属性 如果要用默认值,可以不配
采用远程配置文件的时候,本地的mars.yml如下
#此配置文件只是个demo,对开发没什么卵用
#配置端口号(默认8080)
port: 8088
#Mars-config 远程配置中心
config:
# 本服务的名称,在整个分布式集群中必须唯一
name: user1
# 本服务的IP【预留属性,后续版本会发挥它的作用】
myIp: 127.0.0.1
# Mars-config 服务的URL
# 必须是 本示例中的各式
url: http://127.0.0.1:8090
不采用远程配置文件的时候,本地的mars.yml如下
#此配置文件只是个demo,对开发没什么卵用
#配置端口号(默认8080)
port: 8088
#配置jwt有效期(默认1),单位:天
jwtTime: 20
#请求超时时间(默认10,2000000000),单位:秒
#(注意:2.1.1之前的版本没有下面两级,直接配timeOut: 时间,就好了)
timeOut:
readTimeOut: 10
writeTimeOut: 2000000000
#请求数据的最大值(默认10485760)
maxContentLength: 10
#配置跨域请求
cross_domain:
origin: "*"
methods: "GET,POST"
maxAge: 9
headers: "x-requested-with,Cache-Control,Pragma,Content-Type,Token"
credentials: "true"
#配置持久层
jdbc:
#配置数据源,必须是数组,必须是阿里巴巴的 druid数据源
dataSource:
name: dataSource
url: jdbc:mysql://10.211.55.5:3306/test?serverTimezone=GMT%2B8
username: root
password: rootroot
driverClassName: com.mysql.cj.jdbc.Driver
#配置mybatis方言
dialect: mysql
#配置要扫描的mapper.xml 文件存放路径
mappers: mappers
#mybatis配置文件路径,必须在classpath目录下
#这个属性不建议配置,除非你有自己需要对mybatis配置的东西,否则不要配这个属性
config-location: mybatis.xml
#log4j2 配置文件的路径
#相对路径必须以classPath- 开头,区分大小写,并且文件必须直接或者间接在classpath目录下
#不可以有多余的空格
#绝对路径直接写即可,不需要classPath开头
logFile: classPath-log4j2.xml
#以下配置 必须在导入Mars-extends 中的相应的jar包后 才生效
#redis配置
redis:
maxTotal: 1000
maxIdle: 100
numTestsPerEvictionRun: 10
timeBetweenEvictionRunsMillis: 10
minEvictableIdleTimeMillis: 10
softMinEvictableIdleTimeMillis: 10
maxWaitMillis: 10
testOnBorrow: false
testWhileIdle: false
testOnReturn: false
jmxEnabled: false
jmxNamePrefix: pool
blockWhenExhausted: false
# redis连接,必须是数组 因为可能需要连多个redis
jedisShardInfos:
-
name: master
host: 10.211.55.5
port: 6379
password: 123456
# 这两个可以不配置
connectionTimeout: 1000
soTimeout: 1000
#邮件配置 只支持smtp
mail:
host: smtp.sina.com
port: 465
smtpSslEnable: true
debug: false
# 发件箱
sendMail: 发件箱
sendMailPwd: 发件箱密码
auth: true
generated by haroopad