博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud构建互联网分布式微服务云平台-服务提供与调用
阅读量:6325 次
发布时间:2019-06-22

本文共 1350 字,大约阅读时间需要 4 分钟。

这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。

案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零

服务提供

我们假设服务提供者有一个hello方法,可以根据传入的参数,提供输出“hello xxx,this is first messge”的服务

1、pom包配置

创建一个springboot项目,pom.xml中添加如下配置:

org.springframework.cloud
spring-cloud-starter-eureka
org.springframework.boot
spring-boot-starter-test
test
复制代码

2、配置文件

application.properties配置如下:spring.application.name=spring-cloud-producerserver.port=9000eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/复制代码

参数在上一篇都已经解释过,这里不多说。

3、启动类

启动类中添加@EnableDiscoveryClient注解

@SpringBootApplication@EnableDiscoveryClientpublic class ProducerApplication {	public static void main(String[] args) {		SpringApplication.run(ProducerApplication.class, args);	}}复制代码

4、controller

提供hello服务

@RestControllerpublic class HelloController {	    @RequestMapping("/hello")    public String index(@RequestParam String name) {        return "hello "+name+",this is first messge";    }}复制代码

添加@EnableDiscoveryClient注解后,项目就具有了服务注册的功能。启动工程后,就可以在注册中心的页面看到SPRING-CLOUD-PRODUCER服务,到此服务提供者配置就完成了。

转载于:https://juejin.im/post/5c81dc22e51d4539f360fe9e

你可能感兴趣的文章
Android开发之蓝牙操作
查看>>
前后端分离的思考与实践(四)
查看>>
获取网卡IP地址命令
查看>>
Java反射机制详解上篇
查看>>
对BBS中一个问题的解答
查看>>
Linux系统基础调优
查看>>
Chrome源码剖析 【序】 && 【一】
查看>>
PHP转换emoji表情为HTML字符实体
查看>>
exchange 2016 辅助角色
查看>>
SQLServer 延迟事务持久性
查看>>
atomikos 创建数据源,报Max number of active transactions
查看>>
关于mount在unix系统上
查看>>
linux logrotate 配置
查看>>
【在win7笔记本上启用wifi热点】win7_wlan.bat
查看>>
“智能停车”真的来了——中国移动5G联创携手锐捷推出“小和轻停”
查看>>
Oracle Certified Master For Java EE 5/6 Comes
查看>>
用CURL来实现file_get_contents函数:curl_file_get_contents
查看>>
CentOS安装第三方yum源EPEL
查看>>
JSP中的EL表达式详细介绍
查看>>
puppet部署二 安装puppet
查看>>