Учитывая "стандартное" приложение загрузки spring с @RestController
, например
@RestController
@RequestMapping(value = "foo", produces = "application/json;charset=UTF-8")
public class MyController {
@RequestMapping(value = "bar")
public ResponseEntity<String> bar(
return new ResponseEntity<>("Hello world", HttpStatus.OK);
}
}
Есть ли аннотация или метод, который предотвращает запуск конечной точки вообще, если/если определенное свойство приложения не существует/не существует.
Примечание. Тестирование свойства внутри метода и взрыва не является решением, поскольку конечная точка будет существовать.
Меня не интересует гранулярность: то есть включение/отключение только метода или всего класса прекрасны.
Поскольку профиль не является свойством, управление через профили не решает мою проблему.