springboot中使用自定义jar包 springboot自定义jar
程序员文章站
2024-02-23 11:25:52
...
1.创建springboot项目
接口:
package pj.com.cn.myframework.register; public interface MyPrint { void printDemo(String s); }
实现:
package pj.com.cn.myframework.register; import org.springframework.stereotype.Component; @Component public class TestUtil implements MyPrint{ @Override public void printDemo(String s) { System.out.println(s); } }
2.将项目Export成jar包,注意勾选 Add directory entries
3.将它安装到本地maven仓库,在命令行运行
mvn install:install-file -Dfile=myframework.jar -DgroupId=pj.com.cn -DartifactId=myframework - Dversion=1.0 -Dpackaging=jar
4.再创建一个springboot项目
在pom中引用:
<dependency> <groupId>pj.com.cn</groupId> <artifactId>myframework</artifactId> <version>1.0</version> </dependency>
然后即可在代码中:
@Autowired private MyPrint util; ... util.printDemo("haha"); ...
也就是说,项目启动后spring自动扫描了自定义jar包
另外,特别要注意的是二个项目的包名结构。这样就实现了将一些重复功能抽取成你自定义的"框架"。