spring和springboot常用注解总结 2007 文档 下载本文

内容发布更新时间 : 2024/7/6 6:36:02星期一 下面是文章的全部内容请认真阅读。

spring和springboot常用注解总结

@ConfigurationProperties

可以非常方便的把资源文件中的内容绑定到对象上

@Value(\ 注入简单值 @Import

通过导入的方式实现把实例加入springIOC容器中

1 2 3 4 5 6 7 8 /** * 定义一个圆形 * * @author zhangqh * @date 2018年5月1日 */ public class Circular { }

1 2 3 4 5 /** * 定义一个正方形 * * @author zhangqh * @date 2018年5月1日 6 7 8 */ public class Square { } MainConfig注解配置中增加@Import注解如下:

1 2 3 @Import({Square.class,Circular.class}) @Configuration public class MainConfig

1 2 3 4 5 AnnotationConfigApplicationContext applicationContext2 = new AnnotationConfigApplicationContext(MainConfig.class); String[] beanNames = applicationContext2.getBeanDefinitionNames(); for(int i=0;i

1 2 3

bean名称为===mainConfig bean名称为===com.zhang.bean.Square bean名称为===com.zhang.bean.Circular @RequestMapping

这个注解可以用于类和方法上,用于类上,表示父路径,如类上是demo,方法上是/demo1,那么访问路径就是demo/demo1 该注解有六个属性:

params:指定request中必须包含某些参数值是,才让该方法处理。

headers:指定request中必须包含某些指定的header值,才能让该方法处理请求。 value:指定请求的实际地址,指定的地址可以是URI Template 模式 method:指定请求的method类型, GET、POST、PUT、DELETE等

consumes:指定处理请求的提交内容类型(Content-Type),如application/json,text/html;

produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回

@PathVariable

对应路径上的变量,用在参数前,路径上的变量名需和参数名称一致

RequestMapping(\

public String say(@PathVariable String name){ }

@RequestHeader

@ApiOperation(value = \更新用户\更新用户\@PutMapping(\

public void updateUser(@RequestHeader(\authorization);

@RequestParam 和以下代码的作用相同

String name =request.getParameter(\。

@RequestBody

是指方法参数被绑定到HTTP请求Body上,前端就不能用表单的方式提交了,需要用json的方式提交。

@RequestMapping(value = \public void handle(@RequestBody String body,@RequestBody User user){ //可以绑定自定义的对象类型 }

@ResponseBody