java.lang.IllegalStateException: Failed to load ApplicationContext

news2024/11/27 14:48:24

问题描述

mvn clean install的时候报的如下异常:

在这里插入图片描述
紧接着又往下翻了一下日志还有一个这个错误

在这里插入图片描述
在这里插入图片描述

按正常来说通过@@可以取pom当中的properties标签的值呀。但是可以发现编译过后的application当中的值并没有被替换。

在这里插入图片描述

解决过程

(1)我先是将server.port=@server.port@替换成了server.port=8082,然后clean install直接成功了,那也就证明就是这块的问题导致的。

(2)既然知道问题原因了,然后我尝试着不使用mvn clean install命令,通过idea工具当中的构建,竟然成功了。

在这里插入图片描述

而且打出来的jar包端口号也生效了

在这里插入图片描述

按正常来说idea当中Lifecycle当中构建和我们直接执行maven命令是没有区别的,为什么他可以呢?

于是我突然想到了我在idea当中设置了跳过测试,如下:

在这里插入图片描述
maven当中有很多生命周期阶段,其中test也是其中一个阶段,也就是在执行install的时候会经过test阶段,test阶段绑定了surefire插件,这个插件会给我们系统做一些简单的测试,例如系统可以运行,还有带有@Test注解的方法是否能正常运行。

而我这里使用了@@变量取值,也就是在还没有进行值替换的时候执行了test阶段,恰好是取的端口值,test阶段在启动项目的时候端口设置的不是数字直接就发生了异常,从而直接将构建过程给终止掉了。

对maven生周期不了解的建议看一下这篇文章:https://blog.csdn.net/weixin_43888891/article/details/130756192

解决方案,命令当中加上-DskipTests即可解决:
mvn clean install -DskipTests

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

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

相关文章

1:400 万中国土壤数据介绍

一、土壤数据在科研以及日常生产生活中具有重要性价值。以下是其主要方面: 农业生产:土壤数据对于农业生产至关重要。通过了解土壤的物理、化学和生物学特性,农民可以合理管理土壤,选择适合的作物和肥料,调整灌溉和排水…

yolov8_track追踪加分割(yolo目标检测+追踪+分割)

**这个仓库包含了最先进的多目标追踪器。其中一些基于运动信息,另一些则基于运动和外观描述。对于后者,最先进的ReID模型也会自动下载。目前支持的模型有:DeepOCSORT LightMBN、BoTSORT LightMBN、StrongSORT LightMBN、OCSORT和ByteTrack。 我们提供了如何将这个包与流行的…

【轻量化网络系列(4)】ShuffleNetV1论文超详细解读(翻译 +学习笔记+代码实现)

前言 前面我们学了MobileNetV1-3,从这篇开始我们学习ShuffleNet系列。ShuffleNet是Face(旷视)在2017年发布的一个高效率可以运行在手机等移动设备的网络结构,论文发表在CVRP2018上。这个新的轻量级网络使用了两个新的操作&#…

软考A计划-试题模拟含答案解析-卷一

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

wait,notify,notifyAll,sleep,join等线程方法的全方位演练

一、概念解释 1. 进入阻塞: 有时我们想让一个线程或多个线程暂时去休息一下,可以使用 wait(),使线程进入到阻塞状态,等到后面用到它时,再使用notify()、notifyAll() 唤醒它,线程被唤醒后,会等…

网络规划与设计实验+配置案例报告+pkt

目录 第一部分:网络规划与设计实验..... 7 实验一 用户需求分析报告的撰写... 7 一、实验目的和要求... 7 二、实验内容... 7 三、实验步骤... 7 3.1 项目背景... 7 3.1.1 信息化发展趋势... 7 3.1.2 学校基本情况介绍... 8 3.1.3 学校对网络建设的基本要求…

Ovirt 开源虚拟化平台安装

ovirt官网 一、资源规划介绍 1.1、服务规划 ovirt版本 ovirt engine 4.3.10 ovirt node 4.3.10 ovirt.node01.opsvv.com 负责托管引擎服务 1.2、资源划分 1.2.1、节点划分 密码均为:12345678 Node02无法开启虚拟化,只演示加入集群节点使用 节点…

NodeJs服务链路追踪日志

(逆境给人宝贵的磨炼机会。仅有经得起环境考验的人,才能算是真正的强者。自古以来的伟人,大多是抱着不屈不挠的精神,从逆境中挣扎奋斗过来的。——松下幸之助) 服务链路追踪 服务的链路追踪指我们可以通过一个标记&am…

阿里云ECS部署Trojan代理

项目地址:GitHub - Jrohy/trojan: trojan多用户管理部署程序, 支持web页面管理 一、容器部署: docker run --name trojan-mariadb --restartalways -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORDtrojan -e MYSQL_ROOT_HOST% -e…

在滴滴和字节跳动干了 2 年,太真实…

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事软件测试相关的工作。之前没有实习经历,算是两年半的工作经验吧。 这两年半之间完成了一次晋升,换了一家公司&#x…

Linux 软件安装及vim详细用法和配置

文章目录 一、Linux下的软件1、什么是软件包?2、软件安装的三种方法3、yum 安装 lrzsz软件(windows和Linux消息互传)4、深入理解yum源 二、 L i n u x 编辑器 − v i m 使用 Linux编辑器-vim使用 Linux编辑器−vim使用1、vim三种模式作用及其…

递归之谜:解析无限嵌套的美

一、前言 嵌套是指在一个事物中包含另一个事物,而递归是一种特殊形式的嵌套,其中一个事物包含自身。 递归就是一种嵌套的形式,递归函数解决问题时嵌套调用自身。递归的核心思想是通过反复应用相同的过程来解决问题,每一次调用都…

容器化:MongoDB

1 缘起 开启容器化之路。 2 容器化MongDB 2.1 查看镜像 docker search mongodb2.2 安装 前台安装 sudo docker run \ --name mongodb \ -p 27017:27017 \ -v /home/xindaqi/mongodb/conf:/data/configdb \ -v /home/xindaqi/data/mongodb-data:/data/db \ -v /home/xind…

99年表示真干不过,部门新来的00后测试员已把我卷崩溃,想离职了...

在程序员职场上,什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。 真正让人反感的,是技术平平&#x…

常见的GPIO口框架分析

目录 1、单片机平台 2、嵌入式 Linux 平台 GPIO 八种工作模式详解 接着上一篇的讲,我们上一篇研究了 GPIO 的硬件结构,其来源于 STM32 官方手册,研究了 GPIO 的八种工作模式和推挽输出及开漏输出原理,接下来我们研究 GPIO 的软件…

孙燕姿谈“AI孙燕姿”:她的反应让人意外,深入体验揭示其背后的真相与潜力!

目录 前言AI歌手简介AI歌手的技术原理孙燕姿对“AI孙燕姿”的看法结论个人感受一、你听过AI歌手的音乐呈现吗?作为听众你的感受如何?二、你认为这种新型演艺模式能否获得广泛的市场认可?原因是什么?三、你认为AI歌手会取代流行歌手…

SQL查询语言(3) 嵌套查询

如果不进行去重可能会出现一个情况 嵌套查询根据子查询的结果是否依赖于外层循环,分成相关子查询和不相关子查询 分类 IN 笔者总结:一般这种方法适用于查找有共性的元组,同一类事物比如查找和elsa选修相同科目的学生/选修相同科目的女同学。在后面我…

【随手查】数据手册研读笔记

一个付费课程的学习之旅,将课程中所学到的东西以及实践中学到的悟到的记录下来,方便日后查看,持续更。。。 笔记目录 一、电阻1、贴片电阻表面的阻值标记2、额定功率下降曲线3、贴片电阻的温度系数 二、电容1、电容值的计算公式2、ESR曲线3、…

JVM Sandbox入门详解

一. 概述 在日常开发中,经常会接触到面向AOP编程的思想,我们通常会使用Spring AOP来做统一的权限认证、异常捕获返回、日志记录等工作。之所以使用Spring AOP来实现上述功能,是因为这些场景本质上来说都是与业务场景挂钩的,但是具…

http请求和响应(包含状态码)+过滤器

目录 一、http协议概述 二、http请求 三、http响应 四、过滤器 一、http协议概述 1.http:超文本传输协议,是用于在网络上传输数据的应用层协议。是互联网上应用最为流行的一种网络协议,用于定义客户端浏览器和服务器之间交换数据的过程,基…