springcloud系列(2) - 将服务注册到eureka
程序员文章站
2022-06-13 15:33:17
...
(首先的前提是注册中心已经搭建了,https://blog.csdn.net/chenjianhuideyueding/article/details/104764249)
创建用户模块,user-service, pom.xml文件可以引入该模块需要的依赖,我这里没啥用到的,直接不管了,因为我在父工程有相关的依赖了。
在resource中创建:application.yml,内容:
spring:
application:
name: user-service
server:
port: 8800
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka/ #注册的地址
创建相关包名,创建UserServiceApplication.java, 内容:
@SpringBootApplication
@EnableDiscoveryClient // 开启服务发现客户端
public class UserServiceApplication {
public static void main(String[] args) {
SpringApplication.run(UserServiceApplication.class,args);
}
}
去 注册中心查看:http://localhost:8888/ 如下图:
其中上图中,A可以修改名字,当鼠标放到A处时,B处附近会出现user-service的一些默认信息,没啥用,不过如果做了设置之后,该处可以显示服务注册的ip地址(这个很有用,因为经常会用户一些服务的ip,去服务器grep查看日志信息)
望application.yml中加入两个配置:修改为:
spring:
application:
name: user-service
server:
port: 8800
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8888/eureka/
instance:
instance-id: user-service1 # 注册的实列id
prefer-ip-address: true # 是否显示ip地址
此时发现A处变成:
UP (1) - user-service1 |
鼠标放上去,在B处附近会显示该服务的地址
实际经验:(一般来说实列id就没必要去改了,这个id是不允许重复的,我实际的开发项目中会有多个user-service的实列,如果写死了id,当启动第二个的时候,会报错,所以还是不要修改好。但是显示ip地址的部分可以有,因为这样你的开发人员就不用专门去找老大要各个服务部署的ip了,可以直接把鼠标放上去在上面查看)
上一篇: springCloud(2)---创建服务注册中心Eureka
下一篇: 设计模式-----工厂模式
推荐阅读
-
SpringCloud(四):将微服务注册到Eureka Server
-
spring cloud将spring boot服务注册到Eureka Server上的方法
-
spring cloud将spring boot服务注册到Eureka Server上的方法
-
SpringCloud_2Eureka服务注册与发现学习笔记
-
SpringCloud从入门到精通教程(一)- 服务的注册与发现(Eureka)
-
第二章:SpringCloud 将微服务注册至Eureka
-
SpringCloud服务注册到Eureka Server
-
【SpringCloud】(五):服务注册到Eureka Server
-
SpringCloud系列-Eureka服务注册与发现
-
springCloud(2)---创建服务注册中心Eureka