Quellcode durchsuchen

oss-store 中将配置文件从 jar 包中分离出来, 应用启动时从外部加载配置文件

reghao vor 2 Jahren
Ursprung
Commit
e4cb26e64b

+ 3 - 0
oss-store/src/main/resources/application-dev.yml → oss-store/bin/application-dev.yml

@@ -1,3 +1,6 @@
+server:
+  tomcat:
+    basedir: /opt/tmp/tomcat
 dubbo:
   registry:
     address: zookeeper://127.0.0.1:2181

+ 3 - 0
oss-store/src/main/resources/application-test.yml → oss-store/bin/application-test.yml

@@ -1,3 +1,6 @@
+server:
+  tomcat:
+    basedir: /opt/tmp/tomcat
 dubbo:
   registry:
     address: zookeeper://192.168.0.110:2181

+ 4 - 3
oss-store/bin/start.sh

@@ -1,5 +1,6 @@
 #!/bin/bash
 
-app='oss-store.jar'
-app_path=`pwd`/${app}
-nohup java -jar ${app_path} > console.log 2>&1 &
+app_dir=`pwd`
+app_name='oss-store.jar'
+# 使用 mvn clean package -Dmaven.test.skip -Ptest 生成的 jar 运行时加载 application.yml 和 application-test.yml 两个配置文件, 分别位于 classpath 和文件系统路径
+java -jar ${app_dir}"/"${app_name} --spring.config.location=classpath:/application.yml,file:${app_dir}/application-test.yml > console.log 2>&1 &

+ 0 - 17
oss-store/src/main/resources/application-dev1.yml

@@ -1,17 +0,0 @@
-dubbo:
-  registry:
-    address: zookeeper://127.0.0.1:2181
-spring:
-  redis:
-    database: 0
-    host: 127.0.0.1
-    port: 6379
-    password: Dev@123456
-  datasource:
-    url: jdbc:mysql://localhost:3306/reghao_oss_rdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8
-    username: dev
-    password: Dev@123456
-oss:
-  domain: oss.reghao.cn
-  mountedDirs:
-    - /opt/oss/disk/13f654c8-af87-4710-aac9-7aa086c99aec/

+ 0 - 2
oss-store/src/main/resources/application.yml

@@ -8,8 +8,6 @@ dubbo:
     base-packages: cn.reghao.oss.store.rpc
 server:
   port: 8010
-  tomcat:
-    basedir: /opt/tmp/tomcat
 spring:
   servlet:
     multipart: