SpringBoot
Posted 再等三分钟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot相关的知识,希望对你有一定的参考价值。
现在很多项目都使用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容器。
以上是关于SpringBoot的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot入门到精通-SpringBoot自定义starter
最全面的SpringBoot教程——SpringBoot概述