Pode um @RestController de inicialização por mola ser ativado / desativado usando propriedades?
Dado um aplicativo de inicialização por mola "padrão" com um@RestController
, por exemplo
@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);
}
}
Existe uma anotação ou técnica que impeça o início do terminalem absoluto se / a menos que uma determinada propriedade de aplicativo exista / não exista.
Nota: Testar uma propriedade dentro do método e explodir não é uma solução, porque o nó de extremidade existirá.
Eu não ligo para a granularidade: ou seja, ativar / desativar apenas um método ou toda a classe são bons.
Como um perfil não é uma propriedade, o controle via perfis não resolve o meu problema.