springboot注解及GET、POST接口写法_java_脚本之家

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接口写法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何解决Spring in action @valid验证不生效的问题

    如何解决Spring in action @valid验证不生效的问题

    这篇文章主要介绍了如何解决Spring in action @valid验证不生效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Mybatis中输入输出映射与动态Sql图文详解

    Mybatis中输入输出映射与动态Sql图文详解

    这篇文章主要给大家介绍了关于Mybatis中输入输出映射与动态Sql的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Spring MVC中自带的跨域问题解决方法

    Spring MVC中自带的跨域问题解决方法

    最近做一个微信小项目遇到一个跨域问题,就是我的前端和后端是放在不同的服务器上的,然后使用opst请求的时候报错,所以通过查找相关的资料终于解决了,下面这篇文章主要给大家介绍了关于Spring MVC中自带的跨域问题解决方法的相关资料,需要的朋友可以参考下。
    2017-09-09
  • SpringBoot通过yml和xml文件配置日志输出方法

    SpringBoot通过yml和xml文件配置日志输出方法

    这篇文章主要介绍了SpringBoot通过yml和xml文件配置日志输出方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • java学习笔记之eclipse+tomcat 配置

    java学习笔记之eclipse+tomcat 配置

    俗话说:工欲善其事必先利其器,既然要学习java,首先把java的开发环境捣鼓一下吧,这里我们来谈谈eclipse+tomcat的配置方法。
    2014-11-11
  • Mybatis增删改查mapper文件写法详解

    Mybatis增删改查mapper文件写法详解

    这篇文章主要介绍了Mybatis增删改查mapper文件写法的相关资料,需要的朋友可以参考下
    2017-03-03
  • springMvc注解之@ResponseBody和@RequestBody详解

    springMvc注解之@ResponseBody和@RequestBody详解

    本篇文章主要介绍了springMvc注解之@ResponseBody和@RequestBody详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • java全角、半角字符的关系以及转换详解

    java全角、半角字符的关系以及转换详解

    这篇文章主要介绍了
    2013-11-11
  • 使用注解进行Spring开发的全过程

    使用注解进行Spring开发的全过程

    使用注解(Annotation)是一种在代码级别进行说明和标记的技术,它从JDK 5.0开始引入,并在现代Java开发中得到了广泛应用,本文将详细介绍Spring框架中常用的注解及示例,帮助开发者快速掌握Spring注解开发的要点和技巧,需要的朋友可以参考下
    2023-11-11
  • SpringBoot实现埋点监控

    SpringBoot实现埋点监控

    本文主要介绍了SpringBoot实现埋点监控,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论