常用注解

  • Spring MVC注解只有类和方法级别的注解会被继承给子类,方法参数级别的注解无法被继承,所以参数注解在接口及实现类中必须保持一致;
项目注解作用
SpringBoot@ConfigurationProperties批量注入配置文件中的属性
@Value一个个指定
@ConfigurationSpring配置文件
@Bean给容器中添加组件
Spring@PropertySource读取外部配置,加载指定的配置文件
@ImportResource导入Spring的配置文件,让配置文件里面的内容生效

Spring中相关注解

@PropertySource:读取外部配置,加载指定的配置文件

@PropertySource(value = "classpath:xxx/xxx.properties")

@ImportResource:导入Spring的配置文件,让配置文件里面的内容生效

@ImportResource("classpath:xxx/xxx.xml")

@ConfigurationProperties:批量注入配置文件中的属性,专门写了一个javaBean来映射文件。

@Value:一个个指定配置文件中的属性,只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;

@Configuration:Spring配置文件

@Bean:给容器中添加组件

@Primary:Spring进行自动装配的时候,默认使用首选的bean

@PathVariable@RequestParam@RequestBody@Validated

//跳转专题
@RequestMapping("/sys/{name}")
public ModelAndView test04(@PathVariable("name") String name){
	System.out.println("占位符"+name);
	return null;
}
//服务端接收客户端数据
@RequestParam(name="对应是传递的名称",required=[默认是true,必须要传递数据],defaultValue="默认值")
Response<String> findInfoByType(@RequestParam(value = "type", required = false, defaultValue = "01") String type);
  • @RequestParam@PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充。
  • @RequestBody 一般是post请求的时候才会使用这个请求,把参数丢在requestbody里面;使用ajax,如果数据类型为json,后台返回数据时,需要添加该注解。
  • @Validated 校验错误信息
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值