2024.6.5 北京
一、要求:项目要求写一个springboot项目对接C端接口,然后springboot项目打成的jar对外提供
二、具体实现
1、新建springboot项目
新建springboot项目-编写业务代码-编写test测试类 内部测试(这里需要注意一点:调用类和被调用类都注入springboot容器,才可以正确调用)
2、项目打包
需要注意:因为路径不同的原因,springboot包不能直接作为项目可调用的jar,需要选取下面一个,且去掉后缀.original
3、maven打包到maven库
注意:每次改变jar,都需要再次加载
mvn install:install-file -DgroupId=com.XX -DartifactId=XXX -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=E:\xx-1.0-SNAPSHOT.jar
-DgroupId=com.XX 声明了包名,后面maven引用的时候需要用到
-DartifactId=XXX 打包的名称
-Dversion=1.0-SNAPSHOT 声明版本号,maven引用时候填写
-Dfile=E:\xx-1.0-SNAPSHOT.jar 这是刚打包完成后包的存放位置
如下图片说明打包成功:
需要注意:如图,installing jar包位置 to 打包完成后位置
to 打包后的位置需要是你maven库位置,意思是打的包已经指到了你的maven库中
4、springboot项目中使用
maven指向刚打包好的maven库位置
pom.xml中引入jar,如下图
添加扫描路径(com.xx.xxxxx)
这时候再去自动注入就没有问题了
需要注意的是如果报错classNoFound 检查打包的jar是否引入了第三方jar,而springboot没有引入
5、maven项目中使用
直接引入
报错classNoFound 直接maven项目里面引入即可
项目中直接去new就可创建对象使用