💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 一、微服务注册客户端构建 在每个为服务中(aservice-rbac和aservice-sms)做如下的一些操作,将微服务注册到服务注册中心。通过maven引入eureka注册客户端。 ~~~ <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> ~~~ 配置application.yml ~~~ eureka: client: service-url: defaultZone: http://localhost:8761/eureka/eureka/ ~~~ > 注意:这里是两个eureka,我没写错。这里的url取决于eureka服务注册中心的配置。后文会说明。 在主启动类上添加@EnableEurekaClient注解 ![](https://img.kancloud.cn/a2/87/a28713f293f2ba02221201797089bddc_858x181.png) 当通过[http://localhost:8761/eureka/](http://localhost:8761/eureka/)访问服务注册中心用户界面的时候,出现如下红框中的微服务表示服务注册成功。 ![](https://img.kancloud.cn/77/5c/775c30582e1868228bae71efdf80596e_1634x924.png) ## 二、常见bug ![](https://img.kancloud.cn/16/01/1601d9a364fc23a8eba5d5603293a410_1683x345.png) * 碰上这个报错,第一时间要取检查defaultZone配置的Url是否正确 * 其次,要保证启动顺序,服务注册中心先启动,微服务后启动 * 服务注册中心是否默认配置了Spring Security?(我们上一节没有配置相关安全认证) * 注意eureka客户端:`http://localhost:8761/eureka/eureka/`,有两个eureka。第一个eureka是`server.servlet.context-path: /eureka`。可以通过配置改变的;第二个eureka是服务注册的服务端点。