Springboot核心篇01
阿新 • • 發佈:2020-09-16
@SpringBootApplication //是SpringBoot的配置類 public class SpringbootVueApplication { public static void main(String[] args) { SpringApplication.run(SpringbootVueApplication.class, args); } }
SpringbootApplication所包含的配置資訊:
@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters= { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) }) public @interface SpringBootApplication {
@EnableAutoConfiguration:開啟自動配置功能
@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @AutoConfigurationPackage @Import(AutoConfigurationImportSelector.class) public @interface EnableAutoConfiguration {
@AutoConfigurationPackage:自動配置包,將主配置類(@SpringBootApplication )所在的包以及所有的自保裡面的元件放在容器中,自動匹配值類就生效,幫我們進行自動配置工作。
J2EE的整體整合方案和自動配置都在