application.yml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. # Tomcat
  2. server:
  3. port: 9401
  4. # Spring
  5. spring:
  6. application:
  7. # 应用名称
  8. name: ruoyi-demo
  9. profiles:
  10. # 环境配置
  11. active: @profiles.active@
  12. --- # nacos 配置
  13. spring:
  14. cloud:
  15. nacos:
  16. # nacos 服务地址
  17. server-addr: @nacos.server@
  18. discovery:
  19. # 注册组
  20. group: @nacos.discovery.group@
  21. namespace: ${spring.profiles.active}
  22. config:
  23. # 配置组
  24. group: @nacos.config.group@
  25. namespace: ${spring.profiles.active}
  26. config:
  27. import:
  28. - optional:nacos:application-common.yml
  29. - optional:nacos:ruoyi-resource.yml
  30. - optional:nacos:datasource.yml
  31. --- # 数据源设置 需在 system 数据源下 执行 test.sql 文件
  32. spring:
  33. datasource:
  34. dynamic:
  35. seata: false
  36. # 设置默认的数据源或者数据源组,默认值即为 master
  37. primary: master
  38. datasource:
  39. # 主库数据源
  40. master:
  41. type: ${spring.datasource.type}
  42. driver-class-name: com.mysql.cj.jdbc.Driver
  43. url: ${datasource.system-master.url}
  44. username: ${datasource.system-master.username}
  45. password: ${datasource.system-master.password}
  46. sharding:
  47. driver-class-name: com.mysql.cj.jdbc.Driver
  48. # shardingproxy 服务的ip地址
  49. url: jdbc:mysql://127.0.0.1:3307/data-center_db?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
  50. username: root
  51. password: root
  52. # oracle:
  53. # type: ${spring.datasource.type}
  54. # driverClassName: oracle.jdbc.OracleDriver
  55. # url: ${datasource.system-oracle.url}
  56. # username: ${datasource.system-oracle.username}
  57. # password: ${datasource.system-oracle.password}
  58. # hikari:
  59. # connectionTestQuery: SELECT 1 FROM DUAL
  60. # postgres:
  61. # type: ${spring.datasource.type}
  62. # driverClassName: org.postgresql.Driver
  63. # url: ${datasource.system-postgres.url}
  64. # username: ${datasource.system-postgres.username}
  65. # password: ${datasource.system-postgres.password}
  66. --- # elasticsearch 功能配置
  67. # 文档地址: https://www.easy-es.cn/
  68. # 更改包名需要去 EasyEsConfiguration 修改包扫描(后续版本支持配置文件读取)
  69. easy-es:
  70. # 是否开启EE自动配置
  71. enable: false
  72. # es连接地址+端口 格式必须为ip:port,如果是集群则可用逗号隔开
  73. address : localhost:9200
  74. # 默认为http
  75. schema: http
  76. # 注意ES建议使用账号认证 不使用会报警告日志
  77. #如果无账号密码则可不配置此行
  78. #username:
  79. #如果无账号密码则可不配置此行
  80. #password:
  81. # 心跳策略时间 单位:ms
  82. keep-alive-millis: 18000
  83. # 连接超时时间 单位:ms
  84. connectTimeout: 5000
  85. # 通信超时时间 单位:ms
  86. socketTimeout: 5000
  87. # 请求超时时间 单位:ms
  88. requestTimeout: 5000
  89. # 连接请求超时时间 单位:ms
  90. connectionRequestTimeout: 5000
  91. # 最大连接数 单位:个
  92. maxConnTotal: 100
  93. # 最大连接路由数 单位:个
  94. maxConnPerRoute: 100
  95. global-config:
  96. # 开启控制台打印通过本框架生成的DSL语句,默认为开启,测试稳定后的生产环境建议关闭,以提升少量性能
  97. print-dsl: true
  98. # 异步处理索引是否阻塞主线程 默认阻塞 数据量过大时调整为非阻塞异步进行 项目启动更快
  99. asyncProcessIndexBlocking: true
  100. db-config:
  101. # 是否开启下划线转驼峰 默认为false
  102. map-underscore-to-camel-case: true
  103. # id生成策略 customize为自定义,id值由用户生成,比如取MySQL中的数据id,如缺省此项配置,则id默认策略为es自动生成
  104. id-type: customize
  105. # 字段更新策略 默认为not_null
  106. field-strategy: not_null
  107. # 默认开启,查询若指定了size超过1w条时也会自动开启,开启后查询所有匹配数据,若不开启,会导致无法获取数据总条数,其它功能不受影响.
  108. enable-track-total-hits: true
  109. # 数据刷新策略,默认为不刷新
  110. refresh-policy: immediate
  111. # 是否全局开启must查询类型转换为filter查询类型 默认为false不转换
  112. enable-must2-filter: false