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包
另外,特别要注意的是二个项目的包名结构。这样就实现了将一些重复功能抽取成你自定义的"框架"。