浏览代码

[manager]fix不同系统开发和部署环境读取配置文件

tomsun28 4 年之前
父节点
当前提交
8ffde31707
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      manager/src/main/java/com/usthe/manager/service/impl/AppServiceImpl.java

+ 2 - 2
manager/src/main/java/com/usthe/manager/service/impl/AppServiceImpl.java

@@ -123,11 +123,11 @@ public class AppServiceImpl implements AppService, CommandLineRunner {
     public void run(String... args) throws Exception {
         // 读取app定义配置加载到内存中 define/app/*.yml
         Yaml yaml = new Yaml();
-        String classpath = this.getClass().getResource(File.separator).getPath();
+        String classpath = this.getClass().getClassLoader().getResource("").getPath();
         String defineAppPath = classpath + File.separator + "define" + File.separator + "app";
         File directory = new File(defineAppPath);
         if (!directory.exists() || directory.listFiles() == null) {
-            classpath = this.getClass().getResource("").getPath();
+            classpath = this.getClass().getResource(File.separator).getPath();
             defineAppPath = classpath + File.separator + "define" + File.separator + "app";
             directory = new File(defineAppPath);
             if (!directory.exists() || directory.listFiles() == null) {