企业级java springcloud b2bc商城系统开源源码二次开发(三):服务提供与调用

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

案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。

服务提供

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

1、pom包配置

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

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-eureka</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>复制代码

2、配置文件

application.properties配置如下:

spring.application.name=spring-cloud-producer
server.port=9000
eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/复制代码

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

3、启动类

启动类中添加@EnableDiscoveryClient注解

@SpringBootApplication
@EnableDiscoveryClient
public class ProducerApplication {

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

4、controller

提供hello服务

@RestController
public class HelloController {

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

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

image.png

到此服务提供者配置就完成了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Eureka服务治理体系 1.1 服务治理   服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个...
    CarlosBen阅读 1,966评论 0 2
  • 愿有人待你如初,疼你入骨,从此深情不被辜负。敬你一杯酒,愿你有诗,有梦,有坦荡荡的远方,敬往事一杯酒,过去不回头、...
    甜公子602阅读 153评论 0 0
  • 各位教练,所有班委,亲爱的五组小伙伴,易效能192所有成员,大家早上好,我是五组的组长王菲菲,坐标杭州。很荣...
    霏_dfa6阅读 220评论 0 1
  • 准则 1. 小即是美 2. 让每个程序之做好一件事 3. 快速建立原型 4. 舍弃高效率而取可移植性 5. 采用纯...
    hankchang阅读 2,380评论 0 0
  • 在一场突如其来的细雨中,毕业典礼结束了! 尽管所有同学都回到了教室,可是几乎每个孩子手里都拿着IPHO...
    路易猫阅读 238评论 0 1