Bläddra i källkod

update 抽取所有公用配置到 maven profile 管理

疯狂的狮子li 4 år sedan
förälder
incheckning
6b0070a437

+ 36 - 0
pom.xml

@@ -43,6 +43,34 @@
         <hutool.version>5.7.16</hutool.version>
     </properties>
 
+    <profiles>
+        <profile>
+            <id>dev</id>
+            <properties>
+                <!-- 环境标识,需要与配置文件的名称相对应 -->
+                <profiles.active>dev</profiles.active>
+                <nacos.server>127.0.0.1:8848</nacos.server>
+                <nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
+                <nacos.config.group>DEFAULT_GROUP</nacos.config.group>
+                <sentinel.server>127.0.0.1:8718</sentinel.server>
+            </properties>
+            <activation>
+                <!-- 默认环境 -->
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>prod</id>
+            <properties>
+                <profiles.active>prod</profiles.active>
+                <nacos.server>127.0.0.1:8848</nacos.server>
+                <nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
+                <nacos.config.group>DEFAULT_GROUP</nacos.config.group>
+                <sentinel.server>127.0.0.1:8718</sentinel.server>
+            </properties>
+        </profile>
+    </profiles>
+
     <!-- 依赖声明 -->
     <dependencyManagement>
         <dependencies>
@@ -286,6 +314,14 @@
                 </configuration>
             </plugin>
         </plugins>
+        <resources>
+            <resource>
+                <!--打包该目录下的 application.yml -->
+                <directory>src/main/resources</directory>
+                <!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 -->
+                <filtering>true</filtering>
+            </resource>
+        </resources>
     </build>
 
     <repositories>

+ 10 - 3
ruoyi-auth/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-auth
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 17 - 6
ruoyi-gateway/src/main/resources/bootstrap.yml

@@ -9,34 +9,45 @@ spring:
     name: ruoyi-gateway
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
   main:
     allow-bean-definition-overriding: true
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置
         shared-configs:
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+
+--- # sentinel 配置
+spring:
+  cloud:
     sentinel:
       # 取消控制台懒加载
       eager: true
       transport:
         # 控制台地址
-        dashboard: 127.0.0.1:8718
+        dashboard: @sentinel.server@
       # nacos配置持久化
       datasource:
         ds1:
           nacos:
-            server-addr: 127.0.0.1:8848
+            server-addr: @nacos.server@
             dataId: sentinel-ruoyi-gateway
-            groupId: DEFAULT_GROUP
+            groupId: @nacos.config.group@
             data-type: json
             rule-type: flow

+ 10 - 3
ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-file
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 10 - 3
ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-gen
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 10 - 3
ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-job
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 10 - 3
ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-system
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置

+ 10 - 3
ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml

@@ -9,15 +9,22 @@ spring:
     name: ruoyi-monitor
   profiles:
     # 环境配置
-    active: dev
+    active: @profiles.active@
+
+--- # nacos 配置
+spring:
   cloud:
     nacos:
       discovery:
         # 服务注册地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 注册组
+        group: @nacos.discovery.group@
       config:
         # 配置中心地址
-        server-addr: 127.0.0.1:8848
+        server-addr: @nacos.server@
+        # 配置组
+        group: @nacos.config.group@
         # 配置文件格式
         file-extension: yml
         # 共享配置