铁岭网站建设 258魔站,网络架构师证书,哪里有做外贸网站的,威海网站制作团队三个点#xff1a; 1、工程中Application类的位置。默认情况下就不需要配置ComponentScan这个注解了。 因为Application类#xff0c;在启动的时候#xff0c;默认是加载和Application类所在同一个目录下的所有类#xff0c;包括所有子目录下的类。所以一般情况下#xff… 三个点 1、工程中Application类的位置。默认情况下就不需要配置ComponentScan这个注解了。 因为Application类在启动的时候默认是加载和Application类所在同一个目录下的所有类包括所有子目录下的类。所以一般情况下启动类的位置是 有特殊要求的。
如上图所示Application.java 类在com.pa.market包下所以它自动扫描同级目录market下的所有类。
2、假设写的模块编译成了jar包并且上传到了私服。在pom中以第三方包的形式依赖进来。 如果jar包中也存在注解为了spring boot启动的时候注解可以被扫描到需要做的就是 在spring boot启动类中配置上 ComponentScan注解并且指定第三方jar包的根路径。 所以一般情况下公司级的第三包前面的路径名最好一直。比方说 com.pa 这样就不会出现遗漏的情况。
3、还有一个说法是第三方包中最好不要使用注解因为注解会带来调用者使用不方便需要配置扫描注解等。如果遗漏指定包扫描路径那么就会出bean加载失败的情况。所以我们看到的最基础的第三方jar包几乎是没有注解的。