欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

《SpringCloud超级入门》使用Eureka编写服务提供者《十》

发布时间:2025/3/12 javascript 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 《SpringCloud超级入门》使用Eureka编写服务提供者《十》 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

创建项目注册到 Eureka

将一个服务提供者 eureka-client-user-service 注册到 Eureka 中,并提供一个接口给其他服务调用。
创建一个 Maven 项目,在 pom.xml 中增加相关依赖

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> <relativePath /> </parent><dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency><!-- eureka --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> </dependencies><!-- Spring Cloud --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.SR2</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>

创建一个启动类 App

@SpringBootApplication @EnableDiscoveryClient public class App {public static void main(String[] args) { SpringApplication.run(App.class, args); } }

注解换成 @EnableDiscoveryClient,表示当前服务是一个 Eureka 的客户端。

在 src/main/resources 下面创建一个 application.properties 属性文件,增加下面的配置:

spring.application.name= eureka-client-user-service server.port=8081 eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ # 采用IP注册 eureka.instance.preferIpAddress=true # 定义实例ID格式 eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.ip-address}:${server.port}



执行 App 启动服务,我们可以看到控制台中有输出注册信息的日志:

DiscoveryClient_EUREKA-CLIENT-USER-SERVICE/eureka-client-user-service:192.168.31.245:8081 - registration status: 204

2)编写提供接口

创建一个 Controller,提供一个接口给其他服务查询,代码如下所示。

@RestController public class UserController { @GetMapping("/user/hello") public String hello() { return “hello”; } }

重启服务,访问 http://localhost:8081/user/hello

看到我们返回的 Hello 字符串,证明接口成功。

上一篇 使用Eureka编写注册中心服务

下一篇介绍 使用Eureka编写服务消费者

总结

以上是生活随笔为你收集整理的《SpringCloud超级入门》使用Eureka编写服务提供者《十》的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。