如何将hashmap从spring引导后端传递到ui?

11dmarpk  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(216)

我正在尝试将一个键值对从javaspring引导后端传递到ui。我在这里使用枚举。我需要像两者一样传递它 ASSIGNED 以及 Assigned . 当我在后端登录它时,它会以我需要的格式显示。但是当我尝试使用postman的时候,输出是不一样的
当我在后台打印的时候

在 Postman 那里

ticketresource.js文件

/**
   * API to get status enums
   * @return list of enums
   */
  @GetMapping("/getStatusEnums")
  public HashMap getStatusEnums() {
    HashMap statusEnums = new HashMap();
    statusEnums.put(TicketStatus.UNASSIGNED,TicketStatus.UNASSIGNED.getCode());
    statusEnums.put(TicketStatus.ASSIGNED,TicketStatus.ASSIGNED.getCode());
    statusEnums.put(TicketStatus.IN_PROGRESS,TicketStatus.IN_PROGRESS.getCode());
    statusEnums.put(TicketStatus.BLOCKED,TicketStatus.BLOCKED.getCode());
    statusEnums.put(TicketStatus.RESERVED,TicketStatus.RESERVED.getCode());
    statusEnums.put(TicketStatus.ARCHIVED,TicketStatus.ARCHIVED.getCode());
    System.out.println(statusEnums);
    return statusEnums;
  }

状态vo.js

package limark.internal.css.core.model.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import limark.internal.css.core.model.Filterable;

public enum TicketStatus implements Filterable {
    UNASSIGNED("Unassigned"),
    ASSIGNED("Assigned"),
    IN_PROGRESS("In Progress"),
    BLOCKED("Blocked"),
    RESERVED("Reserved"),
    ARCHIVED("Archived");

    private String code;

    TicketStatus(final String code) {
        this.code = code;
    }

    @JsonValue

    public String getCode() {
        return this.code;
    }

    public String getDescription() {
        return this.code;
    }

}

有没有其他方法可以做到这一点?因为我对java非常陌生,所以我不太懂。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题