3.Spring-Boot核心@SpringBootApplication介绍
2018-03-02 16:02
513 查看
1.Spring Boot的核心1.1.入口类和@SpringBootApplicationSpring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:
该注解主要组合了以下注解:@SpringBootConfiguration:这是Spring Boot项目的配置注解,这也是一个组合注解:
在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration
@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项:如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC
@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。
1.2. 关闭自动配置通过上述,我们得知,Spring Boot会根据项目中的jar包依赖,自动做出配置,Spring Boot支持的自动配置如下(非常多):如果我们不需要Spring Boot自动配置,想关闭某一项的自动配置,该如何设置呢? 比如:我们不想自动配置Redis,想手动配置。 当然了,其他的配置就类似了
该注解主要组合了以下注解:@SpringBootConfiguration:这是Spring Boot项目的配置注解,这也是一个组合注解:
在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration
@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项:如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC
@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。
1.2. 关闭自动配置通过上述,我们得知,Spring Boot会根据项目中的jar包依赖,自动做出配置,Spring Boot支持的自动配置如下(非常多):如果我们不需要Spring Boot自动配置,想关闭某一项的自动配置,该如何设置呢? 比如:我们不想自动配置Redis,想手动配置。 当然了,其他的配置就类似了
相关文章推荐
- Spring-boot中读取核心配置文件application和自定义properties配置文件的方式
- SpringBoot常用配置 application.yml /application.properties常用配置介绍
- SpringBoot常用配置 application.yml /application.properties常用配置介绍
- spring boot 之@JsonView 简单介绍
- SpringBoot 核心模块原理剖析
- spring boot介绍及使用详解
- spring boot 报错:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default p
- spring boot框架学习4-spring boot核心(3)
- 01 Spring Boot 核心
- spring-boot介绍
- Spring Boot的被@SpringBootApplication注解的App.java必须放在所有的RestController的根路径的package下
- Configure a Spring JMS application with Spring Boot and annotation support
- SpringBoot启动失败:Error starting ApplicationContext.
- 《02.Spring Boot实战:Spring Boot核心原理剖析》
- @SpringBootApplication 注解后面那些事
- SpringBoot13-springboot核心-基本配置
- Spring Boot系列之八 多数据源配置整体介绍
- Spring Boot核心原理-自动配置 以及@ConfigurationProperties 注解
- Spring Boot集成无状态Shiro--内容详细介绍
- spring-boot-klock-starter V1.1 主体功能重大更新内容介绍