Kann ein Spring Boot @RestController über Eigenschaften aktiviert / deaktiviert werden?

Gegeben eine "Standard" Spring Boot-Anwendung mit einem@RestController, z.

@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);
    }
}

Ist da eine Anmerkung oder Technik, die verhindert, dass der Endpunkt startetüberhaup wenn / es sei denn, eine bestimmte Anwendungseigenschaft existiert / existiert nicht.

Hinweis: Das Testen einer Eigenschaft innerhalb der Methode und das Auflösen ist keine Lösung, da der Endpunkt vorhanden sein wird.

Die Granularität ist mir egal, dh das Aktivieren / Deaktivieren einer Methode oder der gesamten Klasse ist in Ordnung.

Da ein Profil keine Eigenschaft ist, löst die Steuerung über Profile mein Problem nicht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage