使用@SpringBootApplication注解

许多Spring Boot开发人员总是使用@Configuration,@EnableAutoConfiguration和@ComponentScan来注解他们的主类(main class).因为这些注解经常一起使用(尤其是你遵循上面的最佳实践),Spring Boot提供了一个方便的@SpringBootApplication来替代它们

@SpingBootApplication注解相当于使用了@Confuguration,@EnableAutoConfiguration和@ComponentScan及其默认属性:

    package com.example.myproject;

    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);
        }

    }

@SpringBootApplication还提供了别名来自定义@EnableAutoConfiguration和@ComponentScan的属性。

Copyright © www.gitbook.com/@herryZ 2016 all right reserved,powered by Gitbook该文件修订时间: 2017-01-06 08:13:12

results matching ""

    No results matching ""