自定义starter

第一种方式:
1.首先创建springboot项目,并创先实体类,将实体类转换为bean对象
自定义starter
2.创建config类:
configuration注解会将此类转换为spring配置文件的beans

bean注解相当于配置文件的bean标签:将某个方法变成bean对象

自定义starter
3.创建spring.factories文件
启动项目时自动扫描自定义装配的类
自定义starter
4.将此项目打包成jar包
这里要注意一下:
4.1如果我们打成jar被别人使用需要将pom文件自动生成的打包插件删掉,否则我们jar文件不能被使用
4.1如果我们只是自己需要运行在服务器上的项目,则使用自带的打包插件

自定义starter
自定义starter
生成的jar包:在我们自己设置的maven本地仓库中
自定义starter
5.测试:新建项目,在pom中引用我们打包好的jar(被打包的项目中的pom自带,我们赋值即可)
自定义starter
测试成功
自定义starter

第二种方式:
需要在测试类中加注解:扫描被引入的包和本项目的包即可

但是这种方式只是将某个被注入的类引入,并没有把具体的bean引入
自定义starter

附注:如果我们打好jar,然后被引入另一个项目中时,我们只是能够创建对象(new),不能使用注解的方式注入对象,而且注入进来的只是一个空对象,并没有真正注入具体的bean对象 所以要是用第一种方式进行装配自定义类