Apollo学习-springboot

172 阅读1分钟

1. 三个必须参数

  • vm方式:运行时指定

    -Dapollo.configService=http://ip:port/ -Denv=UAT -Dapp.id=rds 
    
    • -Dapollo.configService 指定url
    • -Denv 指定环境
    • -Dapp.id 指定AppId

2. pom加入jar包

		<dependency>
			<groupId>com.ctrip.framework.apollo</groupId>
			<artifactId>apollo-client</artifactId>
			<version>1.3.0</version>
		</dependency>
		

3. application.yml加入需要的配置

# will inject 'application', 'FX.apollo' and 'application.yml' namespaces in bootstrap phase
apollo:
  bootstrap:
     enabled: true
     namespaces: application,TEST1.sql

注意,namespaces按需引入

4.WebApplication加入注解

@SpringBootApplication
@EnableApolloConfig
public class WebApplication {
    public static void main(String[] args) {
        SpringApplication.run(WebApplication.class, args);
    }
}

5. apollo可支持@ConfigurationProperties和@Value,因此原代码无需做更改,

注意,请使用1.3.0或以上版本