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

本文共 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/5c81db29e51d453e081b0051

你可能感兴趣的文章
Oracle 进程 前台进程-服务进程
查看>>
iOS 块的简单理解
查看>>
几个常用的位操作
查看>>
6.5世界环境日!来聊聊那些你想不到的环保黑科技?
查看>>
我是码农_我适合创业吗?
查看>>
SpringBoot开发案例之整合mongoDB
查看>>
2018.09.17python学习第五天part1
查看>>
微信小程序,swift,OC等技术视频
查看>>
pd.DataFrame存在错位的循环对齐
查看>>
VB中不会造成假死的延时
查看>>
【转】html使用css让文字超出部分用省略号三个点显示的方法案例
查看>>
HTTP--TCP连接
查看>>
winForm 常用总结
查看>>
委托之异步
查看>>
python排序算法之冒泡排序
查看>>
CF 13E Holes
查看>>
yum使用总结(转)
查看>>
Spring MVC异常处理详解 ExceptionHandler good
查看>>
十天内掌握线性代数:惊人的超速学习实验(转)
查看>>
分析Java的类加载器与ClassLoader(二):classpath与查找类字节码的顺序,分析ExtClassLoader与AppClassLoader的源码...
查看>>