您的位置:首页 > 编程语言 > Java开发

springcloud入门之服务提供者client并注册到eureka

2017-11-30 16:35 781 查看
在之前简单的搭建了一个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: 8081
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring-cloud eureka client