У меня есть проект SpringBoot 2.0.5.RELEASE с некоторыми контроллерами отдыха.
в моем контроллере у меня есть такой метод:
GetMapping(path = "/menu", consumes = "application/json", produces = "application/json")
public ResponseEntity<List<String>> menus() {
List<String> result = Arrays.stream(MenuAlertEnum.values())
.map(MenuAlertEnum::getAlertName)
.collect(Collectors.toList());
return ResponseEntity.ok(result);
}
Поскольку MenuAlertEnum - приложение. константы и всегда будут иметь те же значения, которые я хочу поместить в качестве статической переменной в контроллере, чтобы ускорить его, но по умолчанию пружинный бин является синглтоном, я думаю, что это не очень хорошая практика?