Можно ли включить / отключить пружинную загрузку @RestController с помощью свойств?
Учитывая "стандартное" весеннее загрузочное приложение с@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);
}
}
Есть ли аннотация или методика, которая препятствует запуску конечной точкисовсем если / если определенное свойство приложения не существует / не существует.
Примечание. Тестирование свойства внутри метода и взрыва не является решением, поскольку конечная точка будет существовать.
Меня не волнует гранулярность: то есть включение / отключение только метода или всего класса в порядке.
Поскольку профиль не является собственностью, управление через профили не решает мою проблему.