apollo 启动得时候会先去META-INF 下面找app.properties 找app.id
一、apollo-env.properties方式
1、在resource 下新建apollo-env.properties,在主程序配置了@EnableApolloConfig注解启动项目会自动寻找这个配置文件
Ⅰ、通过C:\opt\settings\server.properties 文件指定env=DEV 自动装配dev.meta 的url;
apollo-env.properties
local.meta=http://config-service-url dev.meta=http://config-service-url fat.meta=http://config-service-url uat.meta=http://config-service-url lpt.meta=http://config-service-url pro.meta=http://config-service-url
若在linux下 server.properties 的路径为/opt/settings/server.properties
Ⅱ、通过指定 jvm启动参数 -Denv=DEV 也可以达到上面效果。
服务端则只需要 Java -Denv=DEV -jar xxx.jar
二、通过应用程序启动配置项配置 applicaition.properties
apollo.meta=http://config-service-url
三、通过 java 配置文件系统指定配置
启动类添加 System.setProperties("apollo.meta","configService-url");
jvm 启动参数添加 -Dapollo.meta=http://config-service-url