相关疑难解决方法(0)

Spring中的@RequestBody和@ResponseBody注释

有人可以解释Spring 3中的注释@RequestBody@ResponseBody注释吗?它们适用于什么?任何例子都会很棒.

java spring annotations spring-mvc

134
推荐指数
3
解决办法
28万
查看次数

在使用SpringBoot开发的REST API中映射到Java Object时,使JSON有效内容字段不区分大小写

我正在使用SpringBoot应用程序开发的REST API.在这里,我想在映射到Java对象时使有效负载(JSON)中的字段不区分大小写.以下是我的代码.

有效载荷 {"限制":1,"名称":"MATTHEW PHILLIPS"}

请求对象

private String limit;
private String name;

public String getLimit() {
      return limit;
    }

    public void setLimit(String limit) {
        this.limit = limit;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
Run Code Online (Sandbox Code Playgroud)

我使用@RequestBody Spring注释直接将JSON有效负载映射到java Object.我的问题是如何使java Object映射到忽略大小写的字段.

此致,拉克什

java rest spring json spring-boot

8
推荐指数
1
解决办法
7725
查看次数

如何转换spring-boot请求参数

目前,请求方法接收一个编码令牌作为参数(该令牌是一个String,但不是 JSON 或类似的东西)。然后该令牌被解码为数据类。

@GetMapping(value = "/api/xyz")
public ResponseEntity<XYZ> xyz(@NotBlank String token) {
    Data data = Token.parse(token);
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以编写类似于@RequestBody将参数转换为其他内容的注释?

该请求应该看起来像这样:

@GetMapping(value = "/api/xyz")
public ResponseEntity<XYZ> xyz(@TokenParser Data data) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

token该类/注释应包含将( )转换为我的数据类所需的代码String。请求方法应该仅将转换后的数据类作为参数。

java mapping request spring-boot

4
推荐指数
1
解决办法
7442
查看次数

标签 统计

java ×3

spring ×2

spring-boot ×2

annotations ×1

json ×1

mapping ×1

request ×1

rest ×1

spring-mvc ×1