1. 程式人生 > 實用技巧 >Springboot核心篇01

Springboot核心篇01

@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的整體整合方案和自動配置都在