enum компонентом или сервисом в спринге? @Component or @Service
@Getter
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@Component
public enum Names {
TEST("test");
private final String value;
}
при старте приложения ошибка:
Parameter 0 of constructor in ... required a bean of type 'java.lang.String' that could not be found.
Гуглил, там фарш такой, чтобы реализовать это, надо доп классы и методы писать, может проще есть способ?
А... А зачем?..
1) @PreAuthorize("hasPermission(T(xx.xxxxx.xx.xxx.xxxx.Names).TEST.value 2) @PreAuthorize("hasPermission(names.TEST.value чтоб так можно было писать (2 вариант вместо 1го), не указывая пути к пакетам
А names ты откуда возьмёшь, без пути к пакетам?
Ну не велосипедь , хошь константами херачь по эндпоинтам в конфиге чтоли
Обсуждают сегодня