Spring boot 学习笔记(05)——各种常用注解
2018-01-02 15:35
816 查看
1.@SpringBootApplication
2.@Import:用来导入其他配置类
3.@ImportResource:用来加载xml配置文件。
4.@ComponentScan
5.@Bean
6.@EnableAutoConfiguration
7.@RequestMapping
@ImportResource:用来加载xml配置文件。**
Spring Boot提供一个方便的 @SpringBootApplication 选择。
该 @SpringBootApplication 注解等价于以默认属性使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 。
@SpringBootApplication的主类,注意看它的package。
这个@SpringBootApplication会声明让Spring去扫描该package里以及所有子package里的类,如果扫到的类标注有@Component/@Controller/@Service/@Repository,那就把它加入Spring容器,这样你在其他任何地方使用@Autowired等标注就能自动从Spring容器里把这个类找出来并注入进去直接使用。
==
你可以将@EnableAutoConfiguration或者@SpringBootApplication注解添加到一个@Configuration类上来选择自动配置。
如果发现应用了你不想要的特定自动配置类,你可以使用@EnableAutoConfiguration注解的排除属性来禁用它们。
2.@Import:用来导入其他配置类
3.@ImportResource:用来加载xml配置文件。
4.@ComponentScan
5.@Bean
6.@EnableAutoConfiguration
7.@RequestMapping
@ImportResource:用来加载xml配置文件。**
1.@SpringBootApplication
很多Spring Boot开发者总是使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 注解他们的main类。Spring Boot提供一个方便的 @SpringBootApplication 选择。
该 @SpringBootApplication 注解等价于以默认属性使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 。
@SpringBootApplication的主类,注意看它的package。
这个@SpringBootApplication会声明让Spring去扫描该package里以及所有子package里的类,如果扫到的类标注有@Component/@Controller/@Service/@Repository,那就把它加入Spring容器,这样你在其他任何地方使用@Autowired等标注就能自动从Spring容器里把这个类找出来并注入进去直接使用。
package com.example.myproject; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication //== @Configuration @EnableAutoConfiguration @ComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
==
package com.example.myproject; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @Configuration @EnableAutoConfiguration @ComponentScan public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
6.@EnableAutoConfiguration
Spring Boot自动配置(auto-configuration):尝试根据你添加的jar依赖自动配置你的Spring应用.你可以将@EnableAutoConfiguration或者@SpringBootApplication注解添加到一个@Configuration类上来选择自动配置。
如果发现应用了你不想要的特定自动配置类,你可以使用@EnableAutoConfiguration注解的排除属性来禁用它们。
相关文章推荐
- SpringBoot 中常用注解及各种注解作用
- springBoot学习之常用注解 --1
- spring boot 学习笔记(05)——热部署 之spring-boot-devtools
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
- Spring 学习笔记(一)-----常用注解
- SpringBoot缓存注解学习笔记之Redis
- Java 学习笔记05:Spring 基于注解(Annotation)的IOC
- springboot学习笔记-2 一些常用的配置以及整合mybatis
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
- Spring Boot学习笔记----mybatis注解(一)
- spring boot 学习笔记(06)——中文乱码解决方案
- springboot部分常用注解
- spring boot 学习笔记
- spring boot 的常用注解使用 总结
- JSP经典学习笔记(包含各种入门常用语法)
- Spring2.5注解(标注)学习笔记
- Spring-Boot学习笔记(二) 配置文件之初步使用
- spring 学习基础笔记 包括spring 的代理 JDK CGLIB 事物 AOP 以及各种注入
- SpringBoot 常用注解的通俗解释
- Spring Boot 学习笔记【7】FreeMarker提交表单