当前位置:   article > 正文

spring boot(3)-Rest接口_spring boot3 rest调用

spring boot3 rest调用

jsp技术已经不再推荐,现在更加流行前后端分离,即静态html+ rest接口(json格式),具体原因本篇不讨论,本博客只讲html+rest模式。

老版本rest

用spring mvc可以很容易的实现json格式的rest接口,以下是spring老版本的用法,在spring boot中已经自动配置了jackson

  1. //注册一个spring控制层bean
  2. @Controller
  3. public class HelloController {
  4. //配置方法的post请求url
  5. @RequestMapping(value= "/url",method=RequestMethod.POST)
  6. //@ResponseBody是将这个方法的返回值转换成特定格式,默认是json
  7. @ResponseBody
  8. //user用来接收前端请求的相关传参,比如form表单中的参数
  9. public String hello(User user){
  10. return "hello world"; //这个返回值就是前端ajax请求rest的返回值
  11. }
  12. }

新版本rest

在较新的spring版本中,出了几个新的注解,简化了上面的用法,如下
  1. //@Controller+@ResponseBody组合,相当于在每个方法都加上@ResponseBody。
  2. @RestController
  3. public class HelloController {
  4. //直接指定Post请求,同样也有@GetMapping
  5. @PostMapping("/url")
  6. //@RequestBody是指请求来的参数是json请求体,以json格式来转换到uer
  7. public String hello(@RequestBody User user){
  8. return "hello world";
  9. }
  10. }

前端ajax请求rest

如果要请求上面的rest接口,只需要在请求时指定url为http://localhost:8080/url,请求方法为post,传入相应的参数,上面的方法就会向AJAX请求返回一个字符串"hello world",返回值 也可以是一个java复合类型,@ResponseBody注解会自动将其转换成json格式。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/580103
推荐阅读
相关标签
  

闽ICP备14008679号