一、前言:
上篇文章我们介绍了如何搭建Spring Cloud Eureka,接下来我们介绍一下如何使用.
二、 注册服务提供者
可以用之前Spring Boot 系列文章中的项目,向注册中心注册一下。
项目源码请到 : https://github.com/mrg1511104848/springboot-study下载
1.首先添加项目的一些pom依赖
<properties> <spring-cloud.version>Finchley.BUILD-SNAPSHOT</spring-cloud.version> </properties>
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
2.项目右键 maven-reimport
重新引入依赖包
3.在study 项目下 \src\main\resources 下的 application.yml 中修改添加如下配置
eureka: instance: hostname: localhost client: registerWithEureka: false fetchRegistry: false serviceUrl: defaultZone: http://${eureka.instance.hostname}:1111/eureka/
spring: application: name: hello-service
4.项目运行主类 src\main\java\com\myspringboot\StudyApplication.java 中 添加注解
@EnableDiscoveryClient
用于启用DiscoveryClient
@EnableDiscoveryClient
@SpringBootApplication
public class StudyApplication {
public static void main(String[] args) {
SpringApplication.run(StudyApplication.class, args);
}
}