Преглед на файлове

提供一个 Spring Boot 读取多配置文件的示例

YunaiV преди 4 години
родител
ревизия
b8015e87b3
променени са 3 файла, в които са добавени 12 реда и са изтрити 8 реда
  1. 5 1
      src/main/java/cn/iocoder/dashboard/DashboardApplication.java
  2. 0 7
      src/main/resources/application.yaml
  3. 7 0
      src/main/resources/db.yaml

+ 5 - 1
src/main/java/cn/iocoder/dashboard/DashboardApplication.java

@@ -5,10 +5,14 @@ import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
 @SpringBootApplication
-@EnableAdminServer
+@EnableAdminServer // TODO 芋艿:需要迁移出去
 public class DashboardApplication {
 
     public static void main(String[] args) {
+        // 设置读取的配置文件
+        System.setProperty("spring.config.name", "application,db");
+
+        // 启动 Spring Boot
         SpringApplication.run(DashboardApplication.class, args);
     }
 

+ 0 - 7
src/main/resources/application.yaml

@@ -2,13 +2,6 @@ spring:
   application:
     name: dashboard
 
-  # 数据源配置项 TODO 多数据源;TODO 监控配置
-  datasource:
-    url: jdbc:mysql://127.0.1:33061/ruoyi-vue-pro?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT
-    driver-class-name: com.mysql.jdbc.Driver
-    username: root
-    password: 123456
-
   # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
   redis:
     host: 127.0.0.1 # 地址

+ 7 - 0
src/main/resources/db.yaml

@@ -0,0 +1,7 @@
+spring:
+  # 数据源配置项 TODO 多数据源;TODO 监控配置
+  datasource:
+    url: jdbc:mysql://127.0.1:33061/ruoyi-vue-pro?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT
+    driver-class-name: com.mysql.jdbc.Driver
+    username: root
+    password: 123456