springboot注解及GET、POST接口写法
更新时间:2024年04月02日 11:41:30 作者:牛右刀薛面
springboot提供了@Contrller和@RestController注解,@Controller返回页面和数据而@RestController返回数据,本文重点介绍springboot注解及GET、POST接口写法,感兴趣的朋友一起看看吧
一、注解
springboot提供了@Contrller和@RestController。
@Controller:返回页面和数据
@RestController:返回数据
@RestMapping注解:主要做路径映射url
value:请求URL的路径。
method:HTTP请求方法。
@RestMapping(value="user", method= RequestMethod.GET)
1.1 GET
无参数
@RequestMapping (value="/hello", method= RequestMethod.GET) public String hello(String name){ return "123"+name; }
参数传递
@RequestMapping (value="/hello", method= RequestMethod.GET) public String hello(String name){ return "123"+name; }
参数映射
@RequestParam注解代表参数映射,将传入进来的nickname映射到name
@RequestMapping (value="/hello2", method= RequestMethod.GET) public String hello2(@RequestParam(value ="nickname",required = false) String name){ return "123"+name; }
1.2 POST
无参数
@RequestMapping(value = "/post1", method = RequestMethod.POST) public String post1(){ return "hello post"; }
带参数
@RequestMapping(value = "/post2", method = RequestMethod.POST) public String post2(String username, String password){ return username+"-"+password; }
Bean封装
@RequestMapping(value = "/post3",method = RequestMethod.POST) public String post3(User user){ System.out.println(user); return "post"; }
json
要在参数前面加一个注解@RequestBody,传入进来的参数名和类的私有变量要保持一致
@RequestMapping(value = "/post34",method = RequestMethod.POST) public String post4(@RequestBody User user){ System.out.println(user); return "post"; }
1.3错误
- 404 :路劲不对
- 405:方法不被允许
到此这篇关于springboot注解及GET、POST接口写法的文章就介绍到这了,更多相关springboot get post接口写法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
intelij idea 2023创建java web项目的完整步骤
这篇文章主要给大家介绍了关于intelij idea 2023创建java web项目的完整步骤,该教学主要针对各位刚刚接触javaweb开发的小伙伴,各位学习java的朋友也难免会经历这个阶段,需要的朋友可以参考下2023-10-10
最新评论