diff --git a/mars-core/src/main/java/com/yuyenews/core/util/RemoteConfigUtil.java b/mars-core/src/main/java/com/yuyenews/core/util/RemoteConfigUtil.java index 254cedb..59fe9cd 100644 --- a/mars-core/src/main/java/com/yuyenews/core/util/RemoteConfigUtil.java +++ b/mars-core/src/main/java/com/yuyenews/core/util/RemoteConfigUtil.java @@ -34,6 +34,12 @@ public class RemoteConfigUtil { Object result = HttpUtil.get(url,params); JSONObject jsonObject = JSONObject.parseObject(result.toString()); + + if(jsonObject.get("result") != null + && jsonObject.getString("result").trim().equals("no")){ + throw new Exception("配置中心没有相应的文件,已自动帮你创建了一个空的,需要你手动编辑后才可以启动本服务"); + } + return jsonObject; } catch (Exception e){ throw new Exception("读取远程配置中心失败",e); diff --git a/mars-start/mars-start-base/src/main/resources/demo/mars.yml b/mars-start/mars-start-base/src/main/resources/demo/mars.yml index 42d288d..3032d31 100644 --- a/mars-start/mars-start-base/src/main/resources/demo/mars.yml +++ b/mars-start/mars-start-base/src/main/resources/demo/mars.yml @@ -25,9 +25,9 @@ threadPool: #配置持久层 jdbc: - #配置数据源,必须是数组 + #配置数据源,必须是数组,必须是阿里巴巴的 druid数据源 dataSource: - - + - #左边这条斜杠千万不能省略,缩进也必须有; 下面的属性请参照druid数据源 name: dataSource url: jdbc:mysql://10.211.55.5:3306/test?serverTimezone=GMT%2B8 username: root @@ -40,9 +40,10 @@ jdbc: mappers: mappers #log4j2 配置文件的路径 -#相对路径必须以classPath- 开头,区分大小写 -#绝对路径直接写即可,不需要开头 -logFile: classpath-log4j2.xml +#相对路径必须以classPath- 开头,区分大小写,并且文件必须直接或者间接在classpath目录下 +#不可以有多余的空格 +#绝对路径直接写即可,不需要classPath开头 +logFile: classPath-log4j2.xml #以下配置 必须在导入goge-extends 中的相应的jar包后 才生效 diff --git a/mars-start/mars-start-base/src/main/resources/goge-config-demo/mars.yml b/mars-start/mars-start-base/src/main/resources/goge-config-demo/mars.yml index 90cea0e..600644e 100644 --- a/mars-start/mars-start-base/src/main/resources/goge-config-demo/mars.yml +++ b/mars-start/mars-start-base/src/main/resources/goge-config-demo/mars.yml @@ -3,8 +3,12 @@ #配置端口号(默认8080) port: 8088 -#goge-config 远程配置中心 +#Mars-config 远程配置中心 config: + # 本服务的名称,在整个分布式集群中必须唯一 name: user1 + # 本服务的IP【预留属性,后续版本会发挥它的作用】 myIp: 127.0.0.1 + # Mars-config 服务的 ip:端口号,或者 host:端口号,或者 域名:端口号 + # 不可以指定协议,必须是 本示例中的各式 url: 127.0.0.1:8090 \ No newline at end of file