Java高级教程之SpringCloud-14:SpringCloud配置中心注册到Eureka

配置中心的URL也可以注册到Eureka,首先在micro-service-config-server工程中加入eureka的依赖。

Java高级教程之SpringCloud-14:SpringCloud配置中心注册到Eureka

 

在application.yml文件中加入eureka的配置。

Java高级教程之SpringCloud-14:SpringCloud配置中心注册到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。

Java高级教程之SpringCloud-14:SpringCloud配置中心注册到Eureka

 

重启配置中心微服务和产品微服务,访问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'}