有的人不知道导什么包 什么版本好 可能教程版本十几根本不能用
这里建议直接用idea生成 避免麻烦
eureka-sever
application.yml
#注册中心端口 server: port: 8888 #唯一标示eureka注册中心 方便互相识别 eureka: instance: hostname: eureka client: # 要不要向服务中心注册自己 register-with-eureka: false # 要不要拉取列表? fetch-registry: false service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
启动类上加上@EnableEurekaServer 即可启动
访问 http:localhost:8888 出现eureka界面
eureka-client
application.proerties:
server.port=8081 #服务唯一标识符 同一个确定为一个服务 spring.application.name=hello-service eureka.client.service-url.defaultZone=http://localhost:8888/eureka/
建立一个hellocontroller--注意与启动类的层级关系 否则启动类访问不到
@RestController public class HelloController { @Value(value = "${server.port}") String port; @GetMapping(value = "/hello") public String hello() { return "本service的端口是" + port; }
启动类上加上@EnableDiscoveryClient 即可启动 注册到了eureka
这里复制client 改下端口再启动几个 大家可以玩玩 服务名是唯一标识 同一个服务名认为是同一个服务
这时候在http:localhost:8888 里可以看到这个hello-service已经注册完毕显示
注意~~名如(hello-service))不允许用下划线_ 否则识别不了!!!!! 使用-即可