在resource目录下创建一个 mars.yml 文件, 位置和文件名必须一致,不然框架扫描不到。

有默认值的属性 如果要用默认值,可以不配

采用远程配置文件的时候,本地的mars.yml如下

#配置端口号(默认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如下

#配置端口号(默认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

#以下配置 必须在导入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

results matching ""

    No results matching ""