文章目录

  • 三、Spring Cloud的配置 之 服务提供者 配置
    • 1、创建
    • 2、服务的提供者的相关配置
      • 2.1 pom依赖配置
      • 2.2 pom依赖的导入
      • 2.3 配置文件的引入
      • 2.4 创建Controller类
        • 2.4.1 创建文件夹
        • 2.4.2 创建HelloController类
      • 2.5 主类上添加注解
    • 3、测试
      • 3.1 首先启动服务注册中心(server-eurg.springframework.web.bind.annotation.RequestMapping;
    • 3、测试
      • 3.1 首先启动服务注册中心(server-eureka)
      • 3.2 在启动server-hello服务
      • 3.3 在在浏览器输入url地址来看看hello是否进来
      • 3.4 运行端口看看hello是否能够显示

三、Spring Cloud的配置 之 服务提供者 配置

1、创建

首先我们在Java12SpringCloud下,创建个springboot 名字叫server-hello

2、服务的提供者的相关配置

2.1 pom依赖配置

首先需要继承父工程server-parent的依赖把图上所圈的放入server-hello中的pom文件下《parent》的标签里

这里我们把src下的test文件删除,把绿色的部分删除,为了更方便观看

2.2 pom依赖的导入

   <dependencies><!--引入web服务器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web-services</artifactId></dependency><!--引入eureka-client启动器--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency></dependencies>

如图

2.3 配置文件的引入

我们首先找到application.properties 这里我们我们选择的是 .poriperties

#端口,会启动很多服务,但是端口不能一样
server.port=8123
#应用在服务注册中心的名字,服务之间相互调用就是使用这个名字实现的
spring.application.name=server-hello
#服务对外暴露的http地址,这个配置是其他的服务要调用时使用的地址
#比如你开发了一个A服务,需要将A服务放到服务注册中心,你就需要使用该配置
eureka.client.service-url.defaultZone=http://localhost:8000/eureka/

2.4 创建Controller类

2.4.1 创建文件夹

首先创建个文件夹名为 controller

2.4.2 创建HelloController类

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@RequestMapping("hello")public String hello(){return "hello word";}
}

2.5 主类上添加注解

在springCloud D版本之后这个注解可以不写的,会自动添加注解,这里我们先写上

@EnableEurekaClient

3、测试

3.1 首先启动服务注册中心(server-eurg.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @RequestMapping(“hello”) public String hello(){ return “hello word”; }}![在这里插入图片描述](https://img-blog.csdnimg.cn/20200311230443230.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczMTUzMg==,size_16,color_FFFFFF,t_70)### 2.5 主类上添加注解在springCloud D版本之后这个注解可以不写的,会自动添加注解,这里我们先写上java@EnableEurekaClient```

3、测试

3.1 首先启动服务注册中心(server-eureka)

3.2 在启动server-hello服务

3.3 在在浏览器输入url地址来看看hello是否进来

http://localhost:8000/

3.4 运行端口看看hello是否能够显示

http://localhost:8123/hello

三、Spring Cloud的配置 之 服务提供者 配置相关推荐

  1. Spring Cloud第六章:配置中心Config

    在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件.它就是Spring Cloud Config. 一.简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管 ...

  2. 在运行时在Spring Cloud Config中刷新属性配置

    在本系列Spring Cloud Config的教程系列中,我们将讨论在运行时刷新属性配置的过程,我们将使用Spring Boot致动器/refresh端点进行/refresh . 此外,我们还将研究 ...

  3. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式

    文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...

  4. Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置

    文章目录 需求 实现 Step 1 Nacos Config 新增公共配置 Step 2 验证 配置文件优先级 源码 需求 举个例子,同一个微服务,通常我们的servlet-context 都是相同的 ...

  5. Spring Cloud整合Nacos实现动态配置

    前提 已经安装并启动了nacos-server服务端. 整合 创建一个maven工程并引入以下依赖: <dependency><groupId>org.springframew ...

  6. nacos 配置动态刷新_使用 Spring Cloud Alibaba Nacos Config 作为配置中心

    什么是 Nacos Config 在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件. Spring Cloud Alibaba Nacos Con ...

  7. Spring Cloud Stream多RabbitMQ实例配置时报错no default binder has been set

    当前Spring Cloud Rabbit的版本为2.1.2 <dependency><groupId>org.springframework.cloud</groupI ...

  8. Spring Cloud(七):配置中心

    Spring Cloud Config项目是一个解决分布式系统的配置管理方案.它包含了Client和Server两个部分,server提供配置文件的存储.以接口的形式将配置文件的内容提供出去,clie ...

  9. Spring cloud gateway 详解和配置使用

    spring cloud gateway 介绍 1. 网关是怎么演化来的 单体应用拆分成多个服务后,对外需要一个统一入口,解耦客户端与内部服务 注:图片来自网络 2. 网关的基本功能 网关核心功能是路 ...

  10. Spring Cloud Alibaba - 17 Nacos Config 配置中心 应用篇

    文章目录 Nacos配置中心基础概念 配置服务 (Configuration Service) 配置管理 (Configuration Management) 配置项 配置集 配置集 ID 配置分组 ...

最新文章

  1. 微信视频号聊天室技术介绍
  2. Oracle海量数据优化-02分区在海量数据库中的应用-更新中
  3. 终于弄明白 i = i++和 i = ++i 了
  4. 函数调用基础概念原理
  5. 【linux】linux 安装 protobuf 2.5.0 版本
  6. 阿里腾讯百度们已经占据了全球互联网半壁江山!
  7. Java设计模式之工厂方法模式与抽象工厂模式
  8. 写在2012的最后一天
  9. C# Asp.net 制作一个windows服务
  10. java FTPSClient 上传下载带证书的ftps服务器
  11. Linux常用命令-2
  12. Java 面向对象(下) 抽象类 继承类 编写Application程序: 定义抽象类Shapes,其中包含抽象方法:
  13. 各个浏览器对应的驱动文件 driver
  14. 如何在阿里云免费 SSL 证书到期后更新证书操作步骤
  15. php 导出excel 进度条显示
  16. mysql转化为GaussDB_gaussDB数据库常用操作命令
  17. 【物体检测快速入门系列 | 01 】基于Tensorflow2.x Object Detection API构建自定义物体检测器
  18. 计算机学习计划表作文,计算机学习计划作文三篇范本
  19. python爬取4399小游戏数据_Python爬取4399好wan的小游戏!
  20. 7-7 厘米换算英尺英寸 (10分)

热门文章

  1. 面试题——轻松搞定面试中的“虚
  2. jdk线程的同步问题
  3. java第四章编程题(初学篇)
  4. c 语言重载参数类型不同重载和,C/C++函数重载与缺省参数
  5. idea中配置mysql插件,使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
  6. 三十一、K8s供应链安全2 - 镜像的检测及优化与yaml文件安全
  7. 杭州电子科技大学考研经验贴
  8. 初学JAVA,开发环境的搭建(JDK和Eclipse的安装)
  9. java定义一个二维数组
  10. 理解深度学习的局限性