注册一个服务的提供者
在上一篇中,当启动项目并访问localhost:1111时,发现该注册中心还没有注册任何服务。所以现在来搞一个服务的提供者,并将其加入到spring cloud eureka的注册中心中去。
1、搭建一个服务提供者的spring boot项目
老套路
2、写配置文件
2.1在启动类上加入eureka客户端的开启注解@EnableDiscoveryClient
2.2在application.properties配置文件中加入需要的配置(具体意思先不用管,先把项目跑起来再说)
方便复制
spring.application.name=eureka-service
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka
2.3搞一个接口用于测试
新建一个controller,内容很简单,直接返回一个字符串。
方便复制
@RestController
public class HelloController {
@RequestMapping(value="/hello",method = RequestMethod.GET)
public String index(){
return "hello world";
}
}
3启动项目并访问localhost:8080/hello
结果如下,成功返回字符串。
再次访问注册中心localhost:1111,发现我们的服务已经被注册上去了
配置解释:
- spring.application.name=eureka-service,表示该项目的实例名为eureka-service
- eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka,用来指定服务注册中心的地址
- -