【黑马头条】解决P11@EnableDiscoveryClient注解无法导入爆红、bootstrap.yml配置文件图标无法显示成带云朵的小绿叶图标

news/2025/1/13 6:04:57/

本期目录

  • 1. 问题描述
  • 2. 问题原因
  • 3. 解决方法



1. 问题描述

  • 如果按黑马老师给的 heima-leadnews-service 模块的 pom 文件所写的依赖,会发现有 2 个 Bug :

    1. 首先,启动类 UserApplication 上的服务发现开关注解 @EnableDiscoveryClient 不存在。
      image-20230618155237484

    2. 第二,resource 目录下创建的 bootstrap.yml 配置文件的图标无法正确显示成小绿叶图标,只是显示普通的 YAML 文件。
      image-20230618155045649


2. 问题原因

heima-leadnews-service 模块缺少依赖 spring-cloud-context 导致 bootstrap.yml 配置文件的图标无法正确显示成小绿叶图标;缺少依赖 spring-cloud-commons 导致服务发现开关注解 @EnableDiscoveryClient 不存在。


3. 解决方法

heima-leadnews-service 模块的 pom 文件中添加 OpenFeign 的依赖。因为 OpenFeign 依赖自带了上述所提到的 Spring Cloud 的依赖,如下图所示:

<!-- Feign远程调用客户端 -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

image-20230618154248853


heima-leadnews-service 模块完整的 pom 文件依赖如下:

<!-- 引入依赖模块 -->
<dependencies><!-- 数据模型子模块 --><dependency><groupId>com.heima</groupId><artifactId>heima-leadnews-model</artifactId></dependency><!-- 公共子模块 --><dependency><groupId>com.heima</groupId><artifactId>heima-leadnews-common</artifactId></dependency><!-- 远程调用子模块 --><dependency><groupId>com.heima</groupId><artifactId>heima-leadnews-feign-api</artifactId></dependency><!-- Spring Boot Web starter --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Spring Boot Test测试 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- Nacos注册中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- Nacos配置中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!-- Feign远程调用客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
</dependencies>

刷新 Maven 后,启动类 UserApplication 上的服务发现开关注解 @EnableDiscoveryClient 可以正常使用了。

image-20230618155759039


heima-leadnews-user 用户微服务的 resource 目录下创建的 bootstrap.yml 配置文件的图标可以正确显示成带云朵的小绿叶图标。

image-20230618155835020


所有 Bug 排除完毕,继续按视频进度进行开发。


http://www.ppmy.cn/news/452255.html

相关文章

CPU内核和逻辑处理器的区别

看到CPU的信息中写着&#xff1a;4个内核&#xff0c;4个逻辑处理器。想到内核和逻辑处理器的区别是什么&#xff1f;为什么要分开来记录&#xff0c;会出现内核和逻辑处理器数量不一致的情况吗&#xff1f; 逻辑处理器的确可能会比内核更多&#xff0c;因为“超线程”技术的使…

处理器核(core)、处理器(cpu)区别

处理器核&#xff08;core&#xff09;&#xff1a; 是指处理器内部最核心的部分&#xff0c;是真正的处理器内核&#xff1b; 处理器&#xff08;cpu&#xff09;&#xff1a; 是一个完整的SoC&#xff0c;包含了处理器内核和其他的设备或存储器。

通常所说的计算机CPU芯片包括( ),CPU包括什么

选C cpu是中央处理器的简称&#xff0c;主要包括运算逻辑部件、寄存器部件和控制部件等。 中央处理器(CPU&#xff0c;Central Processing Unit)是一块超大规模的集成电路&#xff0c;是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及…

【前端知识】React 基础巩固(十三)——列表渲染

React 基础巩固(十三)——列表渲染 列表渲染 在 React 中没有像 Vue 模块语法中的 v-for 指令&#xff0c;而是需要我们通过 JS 代码的方式组织数据&#xff0c;转成 JSX在 React 中&#xff0c;展示列表最多的方式就是使用数组的 map 高阶函数在展示数组前&#xff0c;有时会…

cpu,内核和逻辑处理器的关系

一个CPU可以有多个内核&#xff0c;内核就是真正的物理核心&#xff0c;而往往处理器会使用超线程技术&#xff0c;其将每个内核又可以分为两个线程&#xff0c;而线程技术就是在单个内核基础上提供两个逻辑处理器&#xff0c;利用特殊的硬件指令&#xff0c;把两个逻辑内核模拟…

CPU 是怎样工作的

原文首发于 Guanngxu 的个人博客&#xff1a;深入理解计算机系统——CPU 是怎样工作的&#xff1f; 参考内容&#xff1a; 处理器是如何工作的 《编码&#xff1a;隐匿在计算机软硬件背后的语言》——[美] Charles Petzold CPU 大家应该都不会陌生&#xff0c;日常用的手机、电…

计算机组成.就是它在运算.处理器CPU

处理器是要好好复习了&#xff0c;毕竟考试重点主要的内容感觉还是在指令方面&#xff0c;包括指令的格式、指令集的设计、指令流水线、指令级并行。东西慢慢整理吧&#xff0c;如果一边在网上搜索的估计会找到很多资料&#xff0c;但是耗费的时间太多了国内的教材虽然有一定的…

CPU是如何制造出来的

转载&#xff1a; https://blog.csdn.net/cf2SudS8x8F0v/article/details/80276204 来源&#xff1a;EDN电子技术设计 摘要&#xff1a;Intelx86架构已经经历了二十多个年头&#xff0c;而x86架构的CPU对我们大多数人的工作、生活影响颇为深远。 CPU是现代计算机的核心部件&am…