springboot常用注解@RequestController和@RequestMapping的使用

springboot
全套学习视频,自买的。

springboot从入门到精通
xiaocifang.com/i/EG8831fb8f13o.html

爬虫vip课程。。。。
https://xiaocifang.com/i/MG80a83bc6F4C.html

@RestController注解来控制处理Http请求

配合@RequestMapping 配置url映射使用。

1.@RestController注解是@Controller和@RequestBody的组合使用
@RestController
public class HelloController {

    @RequestMapping(value="/hello",method= RequestMethod.GET)
    public String sayHello(){
        return "hello";
    }
}

与下方一样。

@Controller
@ResponseBody
public class HelloController {

    @RequestMapping(value="/hello",method= RequestMethod.GET)
    public String sayHello(){
        return "hello";
    }
}
2.@RequestMapping注解配置url

@RequestMapping既可以作用在类上,也可以注解在方法上。

当注解在类上时,会应用到所有该类的方法上。

/**
 * 
 */
@RequestController
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping(method= RequestMethod.GET)
    public String sayHello(){
        return "hello";
    }
}

sayHello相应的url=127.0.0.1a:8080/hello

当@RequestController注解作用在类和方法上时

方法上的注解会对类上的注解进行补充

/**
 * 
 */
@RestController
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping(value="/sayHello",method= RequestMethod.GET)
    public String sayHello(){
        return "hello";
    }
    @RequestMapping(value="/sayHi",method= RequestMethod.GET)
    public String sayHi(){
        return "hi";
    }
}

sayHello响应的url=127.0.0.1:8080/hello/sayHello

sayHi相应的url=127.0.0.1:8080/hello/sayHi

©️2020 CSDN 皮肤主题: 黑客帝国 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值