栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot基础-参数传递2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot基础-参数传递2

创建项目

创建Spring Boot项目

①在com.exampe下创建entity.User实体类

@Data
//已导入Lombok以来的情况下可以写@Data注解
//否则User实体类加上set,get,toString方法
public class User {
    private Long id;
    private String name;
}

②在com.exampe下创建test.Test类

@RestController
@RequestMapping("test")
public class Test {
    
}
普通对象

①非json请求

后端内容:

    //这个方法在新建的Test类里面
    @RequestMapping("demo4")
    public User demo4(User user){
        return user;
    }

前端访问: http://localhost:8080/test/demo4?id=12&name=AGi 

访问结果:

 ②json请求方式

 后端内容(需要添加@RequestBody注解):

    //这个方法在新建的Test类里面
    @RequestMapping("demo4")
    public User demo4(@RequestBody User user){
        return user;
    }

前端访问(使用postman):

数组

①非json形式

后端内容:

    @RequestMapping("demo5")
    public Long[] demo5(Long[] ids){
        return ids;
    }

前端访问: http://localhost:8080/test/demo5?ids=1,2,3,4 或 http://localhost:8080/test/demo5?ids=1&ids=2&ids=3&ids=4

访问结果:

 ②json形式

后端内容:

    @RequestMapping("demo6")
    public Long[] demo6(@RequestBody Long[] ids){
        return ids;
    }

前端访问(使用postman):

集合List 

 ①非json形式

后端内容(@RequestParam注解不可缺少):

    @RequestMapping("demo7")
    public List demo7(@RequestParam List  ids){
        return ids;
    }

前端访问:http://localhost:8080/test/demo7?ids=1,2,3,4 或 http://localhost:8080/test/demo7?ids=1&ids=2&ids=3&ids=4

访问结果:

 ②json形式

后端内容:

    @RequestMapping("demo7")
    public List demo7(@RequestBody List  ids){
        return ids;
    }

前端访问(使用postman):

list的使用方法跟数组差不多一样。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770463.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号