From ffaf6fe7ef7ba4fa2983408e84eade0bf35b55cc Mon Sep 17 00:00:00 2001 From: yuye <631941527@qq.com> Date: Sat, 16 Mar 2019 17:29:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=BF=9C=E7=A8=8B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yuyenews/core/util/RemoteConfigUtil.java | 6 ++++++ .../mars-start-base/src/main/resources/demo/mars.yml | 11 ++++++----- .../src/main/resources/goge-config-demo/mars.yml | 6 +++++- 3 files changed, 17 insertions(+), 6 deletions(-) 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