Spring Boot 利用@SpringBootApplication

18.利用@SpringBootApplication注解

许多Spring Boot开发者喜欢他们的应用利用自动配置、组件扫描并能够在他们的application class中定义额外的配置。一个@SpringBootApplication注解能够被利用于提供这三个特征。

@EnableAutoConfiguration: 提供Spring Boot自动配置机制
@ComponentScan:提供在application所在包下扫描@Component注解的类
@Configuration:允许在上下文中注册额外的beans或导入附加的配置类

@SpringBootApplication注解等效于使用@EnableAutoConfiguration@ComponentScan@Configuration基于默认配置的效果

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

猜你喜欢

转载自blog.csdn.net/quan20111992/article/details/80359014