项目背景:
项目中写了很多个CommandLineRunner
,导致在本地启动项目的时候就会很慢,甚至更会有意想不到的报错出现;一个个的去注释掉的话,又会很麻烦,于是就想到了指定不扫描
某些包
excludeFilters= { (Filter(type=FilterType.REGEX, pattern="com.demo.dev.*") . ,Filter(type=FilterType.REGEX, pattern="com.demo.test.*") .}) publicclassApplication { publicstaticvoidmain(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
在不扫描这些个CommandLineRunner
类之后,项目启动上也会变得很快。
那么问题来了,这些CommandLineRunner
是在Spring中的哪个阶段加入的,给自己的学习留个坑,学习了Spring源码
之后再来填坑