Spring MVC无敌注解,你不来了解一下?(一)

无敌注解】:什么是无敌注解,看过我上一章的应该知道一道注解让我们少干了多少活吧?话不多说,注解团队来袭

@Controller 和@RestController】:这个注解已经在上一章讲过了,作为处理对应用户请求的后台逻辑入口。

@PostMapping】:上一章展示了使用代码代表post方法入口,举一反三其实这里也会懂了@GetMapping的作用。

@PostMapping(value = "/register")
也可以写成
@PostMapping("/register")

这两个效果一样,不同如果有多个属性值,那就要加写成第一种模式啦

里面的value值将该方法映射到如下请求:http://192.168.42.86:8080/register   域名自己本地试验为本地iPv4地址

有些代码可能还是用@RequestMapping(value = "/register",method=RequestMethod.GET)效果等同于@GetMapping 推荐使用后者组合方式。

参数绑定注解】:

  1. request body部分: @RequestParam @RequestBody
@PostMapping(value = "/register",consumes = "appllication/json")

如图表示只接受请求内容参数仅为 "appllication/json"

 @PostMapping(value = "/register2",produces = "appllication/json")

返回参数也得是此格式。

还有params属性表示request必须包含某些属性,headers属性,表示Request必须包含某些指定的header值,才能让该方法处理请求。

请求处理方法参数类型】:HttpServletRequest  ,HttpSession

使用方法如下:

   @PostMapping(value = "/register3")
    public  String register3(HttpServletRequest request){

        return "success";

    }
    @PostMapping(value = "/register4")
    public  String register4(HttpSession session){

        return "success";

    }

表示所要访问·的对象不同,spring会将对象正确的传递给方法。 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值