Spring注解——实战

索引

Spring注解

@Controller:
	表明这个类是一个控制器类。
	
@RequestMapping 
	用来处理请求地址映射,可用于类或方法上。
	用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;
	用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法
	
@Responsebody
	表示该方法的返回的结果直接写入 HTTP 响应正文中,一般在异步获取数据时使用;
在使用@RequestMapping后,返回值通常解析为跳转路径,加上@Responsebody后返回结果不会被解析为跳转路径,
而是直接写入HTTP 响应正文中。例如,异步获取json数据,加上@Responsebody注解后,就会直接返回json数据。

将controller层中的方法的返回值对象转换成相应的格式,
然后将其写入到HttpServletResponse响应体中。
使用此注解此次请求将不再走视图处理器,而是直接将此响应结果写入到输入流中,
其效果等同于使用response对象输出指定格式的数据

@RequestBody
	用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);
GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。
 
@Resource
	是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。
@Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annotation.Autowired;
自动装配,将bean容器里的值自动注入到bean

@RequestParam 
	用于从request中接收请求的,从request里面拿取值,

@Override		
重写, 标识覆盖它的父类的方法

@Repository		
用于标注数据访问组件,即DAO组件

@Service		
用于标注业务层组件

@GetMapping	
用于将HTTP get请求映射到特定处理程序的方法注解
具体来说,@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

@PostMapping用于将HTTP post请求映射到特定处理程序的方法注解
具体来说,@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。
@PutMapping@DeleteMapping

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

〆`杨陆原じ₯㎕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值