支持远程配置中心

This commit is contained in:
yuye
2019-03-16 17:29:10 +08:00
parent f3df7c4dba
commit ffaf6fe7ef
3 changed files with 17 additions and 6 deletions
@@ -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);
@@ -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包后 才生效
@@ -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