例如有以下的枚举值:

DANGER(0, "危急"),
SERIOUS(1, "严重"),
GENERAL(2, "一般")
  • 第一种方法:只返回对应的数值,前端根据数值转换为中文描述,但是存在一个缺陷:添加新的枚举值后,前端需要重新部署
  • 第二种方法:定义一个包装对象,添加一个描述属性,然后循环遍历所有对象,将枚举值转换为中文描述值
  • 第三种方法:数据库中有通用字典表,将枚举值写入到数据库中,查询时关联字典表,查出描述值
  • 第四种方法:返回对象列表和枚举值列表,让前端自己组合两个对象,展示到页面上

大家平时开发用的什么方案?或者 java springboot 中有通用的解决方案吗?

举报· 212 次点击
登录 注册 站外分享
1 条回复  
spritecn 初学 2025-2-19 10:42:51
我这边大概这样: 权限类经常改的用 2 大部分情况 status,type 类的用 1(一般后端添加了枚举后,前端也得做对应界面功能,不然为啥要改)
返回顶部