码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot注解

时间:2019-12-30 23:21:31      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:上下文   文件   imp   api   返回   方法   注解   xml配置   获取数据   

@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。

@Configuration:等同于Spring的XML配置文件。使用Java代码可以检查类型安全。

@EnableAutoConfiguration:自动配置。

@ComponentScan:组建扫描,可自动发现和配置一些Bean。

@Component可配置CommandLineRunner使用,在程序启动后执行一些基础任务。

@Autowired:自动装配

@PathVariable:获取参数

@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。

@ResponseBody:表示该方法的返回结果直接返回到Http response body中,一般在异步获取数据时使用,用于构建Restful风格的API。在使用@RequestMapping后,返回值通常解析为跳转路径,加上@Responsebody后返回结果不会被解析为跳转路径,而是直接将结果返回到Http Response Body中。一般在异步获取Json数据上加@Responsebody后,会直接返回Json数据,该注解一般配置@RequestMapping使用。

 

@Controller:用于定义控制器类,在Spring项目中由控制器负责将用户发来的URL请求转发到对应的服务端接口,这个注解下,一般配合@RequestMapping

@RestController:注解是@Controller和@ResponseBody的合集,表示这是一个控制器Bean,并且是将函数的返回值直接返回到HTTP响应体中,是Rest风格的控制器。

@Import:用来导入其他配置类。

@ImportResource:用来加载XML配置文件。

@Service:一般用于修饰Service层的组建。

@Bean:等同于XML中配置Bean。

@Value:注入Spring boot 中 application.properties或application.yml配置中的属性的值。

@Component:泛指组件,在组件不好归类的时候,可以使用这个注解进行标注。

@Resource(name = "",type="",):默认byName。与@Autowired类似。

Spring Boot注解

标签:上下文   文件   imp   api   返回   方法   注解   xml配置   获取数据   

原文地址:https://www.cnblogs.com/DejaVu-F/p/12122066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!