@RequestMapping和@GetMapping区别
》 在Spring4.3版本以后,提供了@GetMapping注解更⽅便了开发,那么@RequestMapping和@GetMapping有什么区别呢?
1、@RequestMapping和@GetMapping区别
@RequestMapping可以指定GET、POST请求⽅式
@GetMapping等价于@RequestMapping的GET请求⽅式
使⽤springboot搭建springmvc测试如下:
/**
* @auther SyntacticSugar
* @data 2018/11/1 0001下午 7:02
*/
@RestController
@RequestMapping
public class HelloController {
//@RequestMapping(value = "hello", method= RequestMethod.GET )
@GetMapping("hello")
public String hello(){
return"hello spring boot";
}
}
》参看@GetMapping 源码:*
》springboot搭建springMVC:
步骤:
1、maven的 l中引⽤springboot⽗⼯程、引⼊启动器web-starter
2、写main函数;
<!-- ⽗⼯程 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<!-- 引⼊ starter-web -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
写 main 函数:*
/**
* @auther SyntacticSugar
* @data 2018/11/1 0001下午 6:56
*/
@SpringBootApplication
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class,args);
}
}
》controller
@RestController
@RequestMapping
public class HelloController {
//@RequestMapping(value = "hello", method= RequestMethod.GET ) @GetMapping("hello")
public String hello(){
springboot是啥return"hello spring boot";
}
}
》启动main函数,浏览器发请求
》
⼩结
总结:
@GetMapping 在限定使⽤get请求时候,更为简洁⽅便
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论