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.

questionAnswers(3)

yourAnswerToTheQuestion