Commit 8427159d30786f83a37d2cca599e3fd95a290d4f
1 parent
014f9153
梳理配置文件,进行分类,更容易理解
Showing
1 changed file
with
72 additions
and
61 deletions
src/main/resources/application.yaml
| @@ -2,19 +2,6 @@ spring: | @@ -2,19 +2,6 @@ spring: | ||
| 2 | application: | 2 | application: |
| 3 | name: dashboard | 3 | name: dashboard |
| 4 | 4 | ||
| 5 | - # 数据源配置项 TODO 多数据源;TODO 监控配置 | ||
| 6 | - datasource: | ||
| 7 | - url: jdbc:mysql://127.0.1:33061/ruoyi-vue-pro?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT | ||
| 8 | - driver-class-name: com.mysql.jdbc.Driver | ||
| 9 | - username: root | ||
| 10 | - password: 123456 | ||
| 11 | - | ||
| 12 | - # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 | ||
| 13 | - redis: | ||
| 14 | - host: 127.0.0.1 # 地址 | ||
| 15 | - port: 6379 # 端口 | ||
| 16 | - database: 0 # 数据库索引 | ||
| 17 | - | ||
| 18 | # Servlet 配置 | 5 | # Servlet 配置 |
| 19 | servlet: | 6 | servlet: |
| 20 | # 文件上传相关配置项 | 7 | # 文件上传相关配置项 |
| @@ -22,15 +9,6 @@ spring: | @@ -22,15 +9,6 @@ spring: | ||
| 22 | max-file-size: 16MB # 单个文件大小 | 9 | max-file-size: 16MB # 单个文件大小 |
| 23 | max-request-size: 32MB # 设置总上传的文件大小 | 10 | max-request-size: 32MB # 设置总上传的文件大小 |
| 24 | 11 | ||
| 25 | - # Spring Boot Admin 配置项 | ||
| 26 | - boot: | ||
| 27 | - admin: | ||
| 28 | - # Spring Boot Admin Client 客户端的相关配置 | ||
| 29 | - client: | ||
| 30 | - url: http://127.0.0.1:8080/${spring.boot.admin.context-path} # 设置 Spring Boot Admin Server 地址 | ||
| 31 | - # Spring Boot Admin Server 服务端的相关配置 | ||
| 32 | - context-path: /admin # 配置 Spring | ||
| 33 | - | ||
| 34 | # Jackson 配置项 | 12 | # Jackson 配置项 |
| 35 | jackson: | 13 | jackson: |
| 36 | serialization: | 14 | serialization: |
| @@ -39,10 +17,40 @@ spring: | @@ -39,10 +17,40 @@ spring: | ||
| 39 | write-durations-as-timestamps: true # 设置 Duration 的格式,使用时间戳 | 17 | write-durations-as-timestamps: true # 设置 Duration 的格式,使用时间戳 |
| 40 | fail-on-empty-beans: false # 允许序列化无属性的 Bean | 18 | fail-on-empty-beans: false # 允许序列化无属性的 Bean |
| 41 | 19 | ||
| 42 | -# main: | ||
| 43 | -# lazy-initialization: true # TODO 芋艿:本地开发环境,可以配置下 lazy 延迟加载 | 20 | +# MyBatis Plus 的配置项 |
| 21 | +mybatis-plus: | ||
| 22 | + configuration: | ||
| 23 | + map-underscore-to-camel-case: true # 虽然默认为 true ,但是还是显示去指定下。 | ||
| 24 | +# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印日志 | ||
| 25 | + global-config: | ||
| 26 | + db-config: | ||
| 27 | + id-type: AUTO # 自增 ID | ||
| 28 | + logic-delete-value: 1 # 逻辑已删除值(默认为 1) | ||
| 29 | + logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) | ||
| 30 | + mapper-locations: classpath*:mapper/*.xml | ||
| 31 | + type-aliases-package: ${yudao.info.base-package}.modules.*.dal.dataobject | ||
| 32 | + | ||
| 33 | +--- #################### 数据库相关配置 #################### | ||
| 34 | + | ||
| 35 | +spring: | ||
| 36 | + # 数据源配置项 TODO 多数据源;TODO 监控配置 | ||
| 37 | + datasource: | ||
| 38 | + name: ruoyi-vue-pro | ||
| 39 | + url: jdbc:mysql://127.0.1:33061/${spring.datasource.name}?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT | ||
| 40 | + driver-class-name: com.mysql.jdbc.Driver | ||
| 41 | + username: root | ||
| 42 | + password: 123456 | ||
| 44 | 43 | ||
| 45 | - # Quartz 配置项,对应 QuartzProperties 配置类 | 44 | + # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 |
| 45 | + redis: | ||
| 46 | + host: 127.0.0.1 # 地址 | ||
| 47 | + port: 6379 # 端口 | ||
| 48 | + database: 0 # 数据库索引 | ||
| 49 | + | ||
| 50 | +--- #################### 定时任务相关配置 #################### | ||
| 51 | + | ||
| 52 | +# Quartz 配置项,对应 QuartzProperties 配置类 | ||
| 53 | +spring: | ||
| 46 | quartz: | 54 | quartz: |
| 47 | scheduler-name: schedulerName # Scheduler 名字。默认为 schedulerName | 55 | scheduler-name: schedulerName # Scheduler 名字。默认为 schedulerName |
| 48 | job-store-type: jdbc # Job 存储器类型。默认为 memory 表示内存,可选 jdbc 使用数据库。 | 56 | job-store-type: jdbc # Job 存储器类型。默认为 memory 表示内存,可选 jdbc 使用数据库。 |
| @@ -66,7 +74,41 @@ spring: | @@ -66,7 +74,41 @@ spring: | ||
| 66 | threadPriority: 5 # 线程优先级 | 74 | threadPriority: 5 # 线程优先级 |
| 67 | class: org.quartz.simpl.SimpleThreadPool # 线程池类型 | 75 | class: org.quartz.simpl.SimpleThreadPool # 线程池类型 |
| 68 | jdbc: # 使用 JDBC 的 JobStore 的时候,JDBC 的配置 | 76 | jdbc: # 使用 JDBC 的 JobStore 的时候,JDBC 的配置 |
| 69 | - initialize-schema: never # 是否自动使用 SQL 初始化 Quartz 表结构。这里设置成 never ,我们手动创建表结构。 | 77 | + initialize-schema: NEVER # 是否自动使用 SQL 初始化 Quartz 表结构。这里设置成 never ,我们手动创建表结构。 |
| 78 | + | ||
| 79 | +--- #################### 配置中心相关配置 #################### | ||
| 80 | + | ||
| 81 | +# Apollo 配置中心 | ||
| 82 | +apollo: | ||
| 83 | + bootstrap: | ||
| 84 | + enabled: true # 设置 Apollo 在启动阶段生效 | ||
| 85 | + eagerLoad: | ||
| 86 | + enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 | ||
| 87 | + jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 | ||
| 88 | + url: ${spring.datasource.url} | ||
| 89 | + username: ${spring.datasource.username} | ||
| 90 | + password: ${spring.datasource.password} | ||
| 91 | + | ||
| 92 | +--- #################### 监控相关配置 #################### | ||
| 93 | + | ||
| 94 | +# Actuator 监控端点的配置项 | ||
| 95 | +management: | ||
| 96 | + endpoints: | ||
| 97 | + web: | ||
| 98 | + exposure: | ||
| 99 | + include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 | ||
| 100 | + | ||
| 101 | +# Spring Boot Admin 配置项 | ||
| 102 | +spring: | ||
| 103 | + boot: | ||
| 104 | + admin: | ||
| 105 | + # Spring Boot Admin Client 客户端的相关配置 | ||
| 106 | + client: | ||
| 107 | + url: http://127.0.0.1:8080/${spring.boot.admin.context-path} # 设置 Spring Boot Admin Server 地址 | ||
| 108 | + # Spring Boot Admin Server 服务端的相关配置 | ||
| 109 | + context-path: /admin # 配置 Spring | ||
| 110 | + | ||
| 111 | +--- #################### 芋道相关配置 #################### | ||
| 70 | 112 | ||
| 71 | # 芋道配置项,设置当前项目所有自定义的配置 | 113 | # 芋道配置项,设置当前项目所有自定义的配置 |
| 72 | yudao: | 114 | yudao: |
| @@ -86,45 +128,14 @@ yudao: | @@ -86,45 +128,14 @@ yudao: | ||
| 86 | swagger: | 128 | swagger: |
| 87 | title: 管理后台 | 129 | title: 管理后台 |
| 88 | description: 提供管理员管理的所有功能 | 130 | description: 提供管理员管理的所有功能 |
| 89 | - version: 1.0.0 | ||
| 90 | - base-package: cn.iocoder.dashboard.modules | 131 | + version: ${yudao.info.base-package} |
| 132 | + base-package: ${yudao.info.base-package}.modules | ||
| 91 | captcha: | 133 | captcha: |
| 92 | timeout: 5m | 134 | timeout: 5m |
| 93 | width: 160 | 135 | width: 160 |
| 94 | height: 60 | 136 | height: 60 |
| 95 | file: | 137 | file: |
| 96 | - base-path: http://127.0.0.1:1024/api/file/get/ | 138 | + base-path: http://127.0.0.1:${server.port}/${yudao.web.api-prefix}/file/get/ |
| 97 | codegen: | 139 | codegen: |
| 98 | base-package: ${yudao.info.base-package}.modules | 140 | base-package: ${yudao.info.base-package}.modules |
| 99 | - db-schemas: ruoyi-vue-pro | ||
| 100 | - | ||
| 101 | -# Apollo 配置中心 | ||
| 102 | -apollo: | ||
| 103 | - bootstrap: | ||
| 104 | - enabled: true # 设置 Apollo 在启动阶段生效 | ||
| 105 | - eagerLoad: | ||
| 106 | - enabled: true # 设置 Apollo 在日志初始化前生效,可以实现日志的动态级别配置 | ||
| 107 | - jdbc: # 自定义的 JDBC 配置项,用于数据库的地址 | ||
| 108 | - url: ${spring.datasource.url} | ||
| 109 | - username: ${spring.datasource.username} | ||
| 110 | - password: ${spring.datasource.password} | ||
| 111 | - | ||
| 112 | -# MyBatis Plus 的配置项 | ||
| 113 | -mybatis-plus: | ||
| 114 | - configuration: | ||
| 115 | - map-underscore-to-camel-case: true # 虽然默认为 true ,但是还是显示去指定下。 | ||
| 116 | -# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印日志 | ||
| 117 | - global-config: | ||
| 118 | - db-config: | ||
| 119 | - id-type: auto # 自增 ID | ||
| 120 | - logic-delete-value: 1 # 逻辑已删除值(默认为 1) | ||
| 121 | - logic-not-delete-value: 0 # 逻辑未删除值(默认为 0) | ||
| 122 | - mapper-locations: classpath*:mapper/*.xml | ||
| 123 | - type-aliases-package: ${yudao.info.base-package}.modules.*.dal.dataobject | ||
| 124 | - | ||
| 125 | -# Actuator 监控端点的配置项 | ||
| 126 | -management: | ||
| 127 | - endpoints: | ||
| 128 | - web: | ||
| 129 | - exposure: | ||
| 130 | - include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 | 141 | + db-schemas: ${spring.datasource.name} |