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

所有的配置项如下

如有默认值,而你又没有特别需要,可以不配置,直接采用默认值

#配置端口号(默认)
port: 8080

#配置jwt有效期(默认),单位:秒
jwtTime: 86400

#请求超时时间(默认),单位:秒
timeOut:
  readTimeOut: 10
  writeTimeOut: 2000000000

#配置跨域请求(默认)
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


#redis配置(默认), 用的是jedis,这些属性可以自行查阅jedis文档
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



# **************以下配置 必须在导入Mars-extends 中的相应的jar包后 才生效****************

#邮件配置 只支持smtp
mail:
  host: smtp.sina.com
  port: 465
  smtpSslEnable: true
  debug: false
  # 发件箱
  sendMail: 发件箱
  sendMailPwd: 发件箱密码
  auth: true

配置文件隔离

要把不同的配置文件分开,首先得为不同的环境创造单独的配置文件,文件的创建规则如下:

  1. 文件创建的目录不变,还是在resource目录下
  2. 文件名称规则为mars-环境.yml,mars-这一段是固定的,必须这么写,环境两个字可以自定义一般为dev,ut等
  3. 在不同的配置文件里配置对应环境的配置信息

举例:你可以创建一个配置文件叫mars-dev.yml 代表是开发环境,再创建一个mars-ut.yml代表是单测环境

results matching ""

    No results matching ""