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容器。


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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭