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

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

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

    1. #此配置文件只是个demo,对开发没什么卵用
    2. #配置端口号(默认8080)
    3. port: 8088
    4. #Mars-config 远程配置中心
    5. config:
    6. # 本服务的名称,在整个分布式集群中必须唯一
    7. name: user1
    8. # 本服务的IP【预留属性,后续版本会发挥它的作用】
    9. myIp: 127.0.0.1
    10. # Mars-config 服务的URL
    11. # 必须是 本示例中的各式
    12. url: http://127.0.0.1:8090

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

    1. #此配置文件只是个demo,对开发没什么卵用
    2. #配置端口号(默认8080)
    3. port: 8088
    4. #配置jwt有效期(默认1),单位:天
    5. jwtTime: 20
    6. #请求超时时间(默认10,2000000000),单位:秒
    7. #(注意:2.1.1之前的版本没有下面两级,直接配timeOut: 时间,就好了)
    8. timeOut:
    9. readTimeOut: 10
    10. writeTimeOut: 2000000000
    11. #请求数据的最大值(默认10485760)
    12. maxContentLength: 10
    13. #配置跨域请求
    14. cross_domain:
    15. origin: "*"
    16. methods: "GET,POST"
    17. maxAge: 9
    18. headers: "x-requested-with,Cache-Control,Pragma,Content-Type,Token"
    19. credentials: "true"
    20. #配置持久层
    21. jdbc:
    22. #配置数据源,必须是数组,必须是阿里巴巴的 druid数据源
    23. dataSource:
    24. name: dataSource
    25. url: jdbc:mysql://10.211.55.5:3306/test?serverTimezone=GMT%2B8
    26. username: root
    27. password: rootroot
    28. driverClassName: com.mysql.cj.jdbc.Driver
    29. #配置mybatis方言
    30. dialect: mysql
    31. #配置要扫描的mapper.xml 文件存放路径
    32. mappers: mappers
    33. #mybatis配置文件路径,必须在classpath目录下
    34. #这个属性不建议配置,除非你有自己需要对mybatis配置的东西,否则不要配这个属性
    35. config-location: mybatis.xml
    36. #log4j2 配置文件的路径
    37. #相对路径必须以classPath- 开头,区分大小写,并且文件必须直接或者间接在classpath目录下
    38. #不可以有多余的空格
    39. #绝对路径直接写即可,不需要classPath开头
    40. logFile: classPath-log4j2.xml
    41. #以下配置 必须在导入Mars-extends 中的相应的jar包后 才生效
    42. #redis配置
    43. redis:
    44. maxTotal: 1000
    45. maxIdle: 100
    46. numTestsPerEvictionRun: 10
    47. timeBetweenEvictionRunsMillis: 10
    48. minEvictableIdleTimeMillis: 10
    49. softMinEvictableIdleTimeMillis: 10
    50. maxWaitMillis: 10
    51. testOnBorrow: false
    52. testWhileIdle: false
    53. testOnReturn: false
    54. jmxEnabled: false
    55. jmxNamePrefix: pool
    56. blockWhenExhausted: false
    57. # redis连接,必须是数组 因为可能需要连多个redis
    58. jedisShardInfos:
    59. -
    60. name: master
    61. host: 10.211.55.5
    62. port: 6379
    63. password: 123456
    64. # 这两个可以不配置
    65. connectionTimeout: 1000
    66. soTimeout: 1000
    67. #邮件配置 只支持smtp
    68. mail:
    69. host: smtp.sina.com
    70. port: 465
    71. smtpSslEnable: true
    72. debug: false
    73. # 发件箱
    74. sendMail: 发件箱
    75. sendMailPwd: 发件箱密码
    76. auth: true

    generated by haroopad