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

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读