小编Sup*_*C S的帖子

定制弹簧靴执行器健康状态

当我从Spring Boot应用程序访问/ health端点时,它返回UP状态:

{
  "status": "UP"
}
Run Code Online (Sandbox Code Playgroud)

但我想自定义我的状态:

{
  "status": "success"
}
Run Code Online (Sandbox Code Playgroud)

我该如何自定义状态?

java spring spring-boot

3
推荐指数
1
解决办法
5438
查看次数

如何使用ObjectMapper将String转换为java8中的列表?

我有一个JSON字符串,称为primarySkillStr

[
  {
    "id": 3,
    "roleIds": [
      2
    ],
    "rating": 2
  }

]
Run Code Online (Sandbox Code Playgroud)

我尝试将其映射到对象,如下所示:

primarySkillList = mapper.readValue(primarySkillStr, 
    new TypeReference<List<PrimarySkillDTO>>() {});
Run Code Online (Sandbox Code Playgroud)

但是当Iam将其转换为a时ListroleIds列表为null。我是在做错什么,还是有其他办法?

这是我的DTO

public class PrimarySkillDTO {
    private Integer id;
    private Integer rating;
    private List<Integer> roleIds;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

我在PrimarySkillDTO课堂上有以下注释

@Data
@Builder
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
Run Code Online (Sandbox Code Playgroud)

java jackson objectmapper

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

标签 统计

java ×2

jackson ×1

objectmapper ×1

spring ×1

spring-boot ×1