• 技术文章 >Java >java教程

    Java @PostMapping和@GetMapping方法如何使用

    WBOYWBOY2023-04-14 23:28:01转载42

    一、使用post方法调用

    1.前端传递参数如果是一个object的话

    如{id:‘1’,name:‘2222’}

    后端参数接收的话,需要使用@RequestBody ApplyObject applyObject

    requestBody后面放置的是一个实体类

    @PostMapping(value = "/generatedData")
    public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception {
    }		

    不想用实体类接收的话,可以用JSONObject来接收 这个包package com.alibaba.fastjson;

    @PostMapping(value = "/generatedData")
    public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception {
        String id = jsonObject.getString("id");
        String name = jsonObject.getString("name");
    //这样也是可以拿到你想要的值的
    }

    2.前端传递的参数如果是一个拼接的带?的字符串的话

    如 xxx/generatedData?id=1&name=222

    后端的参数接收就需要使用 @RequestParam(“id”) String id

    @RequestParam 加上问号后面对应的字段名称

    @PostMapping(value = "/generatedData")
    public Result<?> generatedData( @RequestParam("id") String id, 
    								@RequestParam("name") String name) throws Exception {
    }

    二、使用get方法

    1. 前端传递参数如果是一个object的话

    如{id:&lsquo;1&rsquo;,name:&lsquo;2222&rsquo;}

    后端参数接收的话,里面放置的是一个实体类

    @GetMapping(value = "/generatedData")
    public Result<?> generatedData(ApplyObject applyObject) throws Exception {
    }

    2. 前端传递的参数如果是一个拼接的带?的字符串的话

    如 xxx/generatedData?id=1&name=222

    后端的参数接收就需要使用 也是使用@RequestParam(“id”) String id

    @RequestParam 加上问号后面对应的字段名称

    @GetMapping(value = "/generatedData")
    public Result<?> generatedData( @RequestParam("id") String id, 
    								@RequestParam("name") String name) throws Exception {
    }

    3.前端传递参数的路径中存在占位符

    如 xxx/generatedData/id ,id中放置的是具体的值

    后端参数接收的话,需要使用@PathVariable String id

    @GetMapping(value = "/generatedData/{id}")
    public Result<?> generatedData(@PathVariable("id") String id) throws Exception {
    }

    以上就是Java @PostMapping和@GetMapping方法如何使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    上一篇:Java如何调用JavaScript脚本 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java之Spring简单读取和存储对象的方法是什么• java线程优先级实例分析• Java如何实现压缩图片大小• java如何实现简单中国象棋• Java中如何使用正则表达式匹配字符串?
    1/1

    PHP中文网