概论:该篇由IllegalArgumentException错误引起注意,发现idea的编译问题;
涉及错误:
一.IllegalArgumentException;不合法的参数异常
此处属于xml文件没有生成导致Configuration 中@Value找不到值二.SpringBoot项目启动不加载.yml文件。
(target没有加载对应类的问题)
引用解决方案:
Springboot项目编译后的目录里找不到xml文件的解决办法_江蓠-的博客-CSDN博客_springboot找不到xml文件在Springboot工程中难免要用到较为复杂的数据库查询,这个时候就需要创建mapper接口和xml文件用来写SQL语句,在执行的时候便会出现这样的错误:这个异常是绑定异常,也就是说接口和xml文件之间的方法绑定出现了问题!问题分析 1.首先检查一下接口的方法名和xml文件里的id是否一致:这时发现二者命名一致,那就排除了这种可能 2.命名没问题的情况下检查target中是否存在xml文件通过对https://blog.csdn.net/weixin_42395140/article/details/111714477
首先,记录一次奇怪的错误,该项目有一段时间没开了,今天打开发现出现找不到对应属性
我直接好家伙,这玩意会影响Value注入的吗?踩到知识盲区...
疑似问题点:pom.xml 文件下注释了 build中的finalName会导致spring boot启动时候@Value出现找不到参数的================================================================= 问题后续:
还原:排查了一会发现是进行maven clean 之后直接运行spring boot 启动的话会出现该问题;
分析:思考了一会。发现spring boot 直接启动的时候没有编译对应的Mapper 解决方案:
1.pom文件中配置编译的路径
2.通过Maven comPile编译项目生成文件src/main/resources ***.xml **/*.yml false
3.编辑一下pom文件,触发自动编译



