无法使用START_OBJECT令牌反序列化TransactionCategory实例

时间:2019-01-17 08:18:41

标签: java spring spring-boot

使用Spring Boot。TransactionCategoryenum

public enum TransactionCategory {

    AUCTION,   
    NORMAL,    
    NEWS,    
    DILIGENT,
    DUAGE    
}

以下是控制器:

   @PutMapping("/status")
public ApiResult<Boolean> setCollectedTransaction(
                                             @RequestBody TransactionCategory category) {
    ApiResult<Boolean> result = new ApiResult<>();
    return result;
}

我想这样放置TransactionCategory

  @Test
    public void setCollectedTransaction() throws Exception {
        MvcResult result = this.mockMvc.perform(put("/status")

                .content("{ \"category\": \"NEWS\" }")
                .contentType(MediaType.APPLICATION_JSON))

但是它总是说Can not deserialize instance of out of START_OBJECT token。这是什么问题?

0 个答案:

没有答案