需创三个项目,第一个是注册中心,不在多说,第二个项目为config-server项目,
pom.xml
需要加入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
并且在启动类上加上@EnableConfigServer注解开启配置服务器的功能
然后配置application.yml文件
注:git仓库地址借用了https://blog.youkuaiyun.com/forezp/article/details/70037291这位大哥的公开仓库,因为是看的他的文章。
启动项目,并访问http://localhost:8888/foo/dev,成功后创建下一个项目config-client:
配置文件bootstrap.yml
入口类:
@SpringBootApplication
@RestController
public class ConfigClientApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigClientApplication.class, args);
}
@Value("${foo}")
String foo;
@RequestMapping(value = "/hi")
public String hi(){
return foo;
}
}
启动并访问:http://localhost:8881/hi
foo version 3 成功!
收工!