在之前简单的搭建了一个eureka注册中心http://blog.csdn.net/chenhaotao/article/details/78677328
今天继续使用springcloud搭建一个简单的服务提供者client并发布注册到eureka注册中心
1.创建一个springboot项目client,选择依赖 eureka 和 web
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.在application.yml配置服务名称端口以及注册中心地址
eureka:
client:
serviceUrl:
defaultZone: http://localhost:1111/eureka/
server:
port:
spring:
application:
name: service-hello
3.在对外提供服务的controller类上添加注解@EnableEurekaClient说明这是一个服务提供者并在配置文件中注册到服务中心
@RestController
@EnableEurekaClient
public class HelloTontroller {
@Value("${server.port}")
String port;
@RequestMapping("/index")
public String index(@RequestParam String name){
return "服务提供者client:"+name+"服务端口:"+port;
}
}
4.启动注册中心eureka-server,再启动服务eureka-client
url输入:http://localhost:1111 可以查看到注册中心多了一个名为 SERVICE-HELLO的服务
url输入:http://localhost:8081/index?name=aaa 查看服务是否正常
附上源码:https://pan.baidu.com/s/1mizg0AG