SpringBoot

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011393781/article/details/79965556
现在很多项目都使用SpringBoot来开发,不需要在配置tomcat服务器,可以直接运行项目。
在SpringBoot的项目中有一个Application.java的文件,是用于启动SpringBoot的。
@EnableTransactionManagement
@EnableScheduling
@EnableAsync
@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    private static Logger logger = getLogger(Application.class);

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

}

@SpringBootApplication是里里面最重要的注解。它将下面三个注解结合在了一起,

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class))

@SpringBootApplication 开启了Spring的组件扫描和SpringBoot的自动配置,将三个有用的注解组合在了一起

Spring的@Configuration:标明该类使用Spring基于Java的配置。@Configuration可理解为用spring的时候xml里面的<beans>标签,把当前类当作bean注册到IOC容器。
Spring的@ComponentScan :启用组件扫描,它诉Spring 哪个packages 的用注解标识的类会被spring自动扫描并且装入IOC容器。

@EnableAutoConfiguration将所有符合自动配置条件的bean定义加载到IoC容器。


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页