Java高级教程之SpringCloud-14:SpringCloud配置中心注册到Eureka
配置中心的URL也可以注册到Eureka,首先在micro-service-config-server工程中加入eureka的依赖。
在application.yml文件中加入eureka的配置。
然后在ApplicationMain主类中加入注解。
package com.lpplpp.config.app; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; @SpringBootApplication @EnableConfigServer @EnableEurekaClient public class ApplicationMain { public static void main(String[] args) { SpringApplication.run(ApplicationMain.class, args); System.out.println("config microservice is running"); } }
再到产品微服务工程中,还需要在bootstrap.yml中配置eureka,因为bootstrap.yml中的配置是在application.yml之前加载的。这里还加入了discovery的配置,service-id为micro-service-config-server。
重启配置中心微服务和产品微服务,访问http://localhost:8080/config可以查看结果。
访问结果:
JdbcConfiguration{url='jdbc:mysql://127.0.0.1:3306/productdb?useUnicode=true&characterEncoding=utf8', username='root', password='123456', driverClassName='com.mysql.jdbc.Driver'}