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.06.SpringBoot日志管理

SpringBoot.06.SpringBoot日志管理

最全面的SpringBoot教程——SpringBoot概述

SpringBoot入门到精通-SpringBoot集成SSM开发项目

如何把springboot插件删除干净