SpringBoot 配置文件使用@ @取值

目录

一、背景

二、遇到的问题

三、解决办法


一、背景

        (1)我在项目中引入了如下依赖,目的是开启SpringBoot为我们提供的监控(Actuator)功能。

<!-- 引入SpringBoot 监控功能 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

        (2)引入了上述依赖后,在项目的application.yml文件里面进行如下配置,开启监控功能

说明:至于下面这些配置项该如何配置,以及这些配置项的含义是什么,需要自己去学习下SpringBoot的监控功能模块,相关网址如下(以下网址供参考,网上还有很多其他学习资源可以自行搜索):

  • Spring Boot Actuator: Production-ready Features
  • 或者参考如下两篇博客
    • SpringBoot的监控(Actuator) 功能
    • 监控之Spring Boot Admin
management:endpoints:enabled-by-default: trueweb:exposure:include: "*"endpoint:health:show-details: alwaysinfo:enabled: truemetrics:enabled: true

(3)启动项目,访问SpringBoot为我们提供的监控端点信息,如下:

 

二、遇到的问题

(1)当访问 http://localhost:9051/actuator/info时,发现并没有任何输出,如下图:

(2)此时我们需要自己在 application.yml文件中配置 info监控端点的信息,配置如下:

(3)此时发现项目启动失败,报错信息如下:

 

三、解决办法

(1)解决方案之一

        在项目的pom.xml文件里面添加如下配置项:

 

        然后 Reload project,如下图:

 

(2)再次启动项目,发现可以正常启动 

访问 http://localhost:9051/actuator/info,结果如下图:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/198897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PWM控制器电路D9741,定时闩锁、短路保护电路,输出基准电压(2.5V) 采用SOP16封装形式

D9741是一块脉宽调制方三用于也收路像机和笔记本电的等设备上的直流转换器。在便携式的仪器设备上。 主要特点&#xff1a;● 高精度基准电路 ● 定时闩锁、短路保护电路 ● 低电压输入时误操作保护电路 ● 输出基准电…

Linux服务器部署XXL-JOB

参考文档及下载地址&#xff1a;分布式任务调度平台XXL-JOB 1 从git拉取XXL-JOB代码 我们的大部分变动&#xff0c;是发生在xxl-job-admin&#xff0c;最终将这个模块打包成jar包部署在linux服务器上。 2 执行数据库脚本 doc\db\tables_xxl_job.sql 3 修改pom文件&#xff0c…

golang常用库之-操作sqlite数据库

文章目录 一、sqlite使用sqlite3命令行工具创建数据库&#xff0c;查询数据 二、关于mattn/go-sqlite3三、mattn/go-sqlite3使用四、go 使用sqlite常见问题总结window下编译报错&#xff1a;Binary was compiled with CGO_ENABLED0, go-sqlite3 requirewindow下编译报错&#x…

线程池原理初探

1.引言 合理利用线程池能够带来三个好处。第一&#xff1a;降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二&#xff1a;提高响应速度。当任务到达时&#xff0c;任务可以不需要的等到线程创建就能立即执行。第三&#xff1a;提高线程的可管理性。…

逗号表达式

exp1, exp2, exp3, …expN 逗号表达式&#xff0c;就是用逗号隔开的多个表达式。逗号表达式&#xff0c;从左向右依次执行。整个表达式的结果是最后一个表达式的结果。 代码示例&#xff1a; #include <stdio.h>int main() {int a 5;int b 3;int c (a > b, a b …

re:Invent 云端历程:我与 2023 亚马逊云科技 re:Invent 大会

每年的11月&#xff0c;科技界的精英们汇聚在拉斯维加斯&#xff0c;参与亚马逊云科技 re:Invent 大会&#xff0c;这个一年一度的科技盛宴。我也是其中的一员&#xff0c;深深感受到这场盛会给我带来的启发和收获。 1. 我和 re:Invent 大会的故事 参加 re:Invent 大会是一次…

哈希表【1】

文章目录 &#x1f914;0.哈希表&#x1f33c;1. 两数之和&#x1f33b;1. 题目&#x1f337;2. 算法原理&#x1f33a;3. 代码实现 &#x1f348;面试题 01.02. 判定是否互为字符重排&#x1f34c;1. 题目&#x1f34f;2. 算法原理&#x1f353;3. 代码实现 &#x1f914;0.哈…

Cmake时遇到Could Not find CURL问题

操作系统&#xff1a;Ubuntu 20.04 cmake编译的时候&#xff0c;出现下述错误Could Not find CURL。 结合上述错误&#xff0c;又去看了CMakelist文件&#xff0c;看到CURL的最小版本需要7.28.0。 首先确认一下自己的curl是否安装&#xff0c;版本号是多少&#xff0c;结果如下…

已知线段的两端点a、b,求线段外一点到线段的距离

公式推导过程已经不存在 仅剩下代码 贴出来&#xff0c;方便使用 // 计算点p到直线a,b的距离&#xff0c;OpenCVstatic float distancePointToLineCV(const cv::Point2f& p, const cv::Point2f& a, const cv::Point2f& b){float v1 std::fabs((b.y - a.y) * p.x…

Pytest接口自动化测试框架搭建模板

auto_api_test 开发环境: Pycharm 开发语言&版本: python3.7.8 测试框架: Pytest、测试报告: Allure 项目源码Git地址 项目目录结构 api – 模仿PO模式, 抽象出页面类, 页面类内包含页面所包含所有接口, 并封装成方法可供其他模块直接调用config – 配置文件目录data…

学习设计模式的网站

Refactoring and Design Patternshttps://refactoring.guru/

vue.js怎么保证计算精度

为什么js计算会丢失精度&#xff1f; JavaScript 中的精度丢失问题通常出现在处理浮点数时。 这是因为 JavaScript 使用双精度浮点数格式&#xff08;64位&#xff09;&#xff0c;无法精确表示所有的小数。举例来说&#xff0c;尝试计算 0.1 0.2 会得到一个近似值 0.300000…

华为云RDS通用型(x86) vs 鲲鹏(ARM)架构的性能对比

概述 之前&#xff0c;我们对比了阿里云RDS的经济版&#xff08;ARM&#xff09;与x86版的性价比&#xff0c;这次我们来看看华为云的RDS MySQL的“通用型”(x86)与“鲲鹏通用增强型”(ARM)版本的情况如何。 这里依旧选择了用户较为常用的4c16g的规格进行测试&#xff0c;测试…

【Rust与AI】概览和方向

本系列主要介绍Rust与AI的那些天作之合&#xff08;开源项目&#xff09;&#xff0c;我们会以开源项目代码阅读的方式推进&#xff0c;以Rust为主&#xff0c;同时科普AI相关知识&#xff0c;目的是让更多非算法、非Rust的程序员进一步学习Rust和AI相关知识。当然&#xff0c;…

【Python】 pip 常用命令及相关作用和使用场景

pip是Python的包管理工具&#xff0c;它允许开发者安装、升级和管理Python软件包。以下是一些常用的pip命令&#xff1a; 1. **列出已安装的包**&#xff1a; pip list 或者 pip freeze 2. **安装包**&#xff1a; pip install [package-name]…

git的基本命令操作超详细解析教程

Git基础教学 1、初始化配置2、初始化仓库3、工作区域和文件状态4、添加和提交文件5、git reset 回退版本6、git diff查看差异7、删除文件git rm8、.gitignore10、分支基础应用1、本地文件提交到远程仓库 Git&#xff1a;一个开源的分布式版本控制系统&#xff0c;它可以在本地和…

AIGC创作ChatGPT源码+AI绘画(Midjourney绘画)+支持GPT-4-Turbo模型+DALL-E3文生图

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

嵌入式硬件和软件哪个好?

嵌入式硬件和软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?一起来看看。 嵌入式是分为软硬件工程师的&#xff0c;首先我们先来看看嵌入式硬件工程师吧! 嵌入式硬件开发工程师主要编写嵌入式系统硬件总体方案和详细方案&#xff0c;要求理解嵌入式系统架构&#xff0c;有一…

智能优化算法应用:基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于世界杯算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.世界杯算法4.实验参数设定5.算法结果6.参考文献7.…

java学习part36set

157-集合框架-Set不同实现类的对比及Set无序性、不可重复性的剖析_哔哩哔哩_bilibili 1.Set 加入集合的时候会先调用重写的hash方法计算hash值&#xff0c;不一样就加入。 如果hash一样且equals也是true就是重复 &#xff0c;调equals是为了保险&#xff0c;保证排除hash碰撞…