我正在尝试将一个键值对从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非常陌生,所以我不太懂。
暂无答案!
目前还没有任何答案,快来回答吧!