Springboot 小坑记录

2024.12.19 11:30

  1. 背景:pom.xml 中引入自己写的打包的jar包,报错 Failed to read artifact descriptor for com.microblog:common-util:jar:0.0.1-SNAPSHOT


明显jar已经拉取成功,但是package 构建时就报错。

原因: 引用的jar对应的 pom.xml 文件缺少 自定义编译工具类 模块描述属性

2024.12.19 13:42
2. 新建了一个Maven工程,下面添加了多个Module,Module之间互相依赖。
使用maven install打包第一个Module,在第二个module的pom中添加对第一个module的引用
maven install打包第二个Module,
报错: Failed to collect dependencies at org.example:compileUtil:jar:0.0.1-SNAPSHOT

解决:在主工程中运行 maven install,而后再打包其它包即可

  1. 将本地jar 包打包进maven 仓库并且可以在项目中应用命令
    mvn install:install-file -Dfile=C:\Program Files\java\jdk1.8.0_66\lib\tools.jar -DgroupId=org.example -DartifactId=javactools -Dversion=1.0.0 -Dpackaging=jar

  2. spring中的单例Bean,如果在方法中读写成员变量的值,会存在线程不安全问题。将成员变量定义在方法中。

  3. springboot 集成 jedis 配置 jedisPool 时。启动Spring boot项目报错:MXBean already registered with name org.apache.commons.pool2
    解决办法:

yml 配置 spring.jmx.enabled=false
启动类配置


或者

posted @ 2024-12-19 11:43  it-Curry  阅读(18)  评论(0)    收藏  举报