Wie deaktiviere ich RepositoryRestHandlerMapping und EndpointHandlerMapping?
Ich erstelle derzeit eine Anwendung mit einer REST-Schnittstelle, die Spring Boot, Hibernate und Spring-HATEOAS verwendet. Mein Datenmodell ist definiert als Beans mit@Entity
annotation und ich verwende die Spring-Funktion, um automatisch ein Repository für den Ruhezustand einzurichtePagingAndSortingRepository
). Meine Anwendung ist vollständig annotationsgesteuert, d. H. Ich habe keinweb.xml
aber konfiguriere alles mit den Spring Annotationen wie@Configuration
, @Bean
etc., und starten Sie die Anwendung von meinemmain
Methode mit Hilfe vonSpringApplication.run(MyApp.class, args);
Dies funktioniert gut, aber mit diesem Ansatz einRepositoryRestHandlerMapping
undEndpointHandlerMapping
geschaffen. Diese erschaffen eine Reihe von Ressourcen, die ich weder brauche noch will. Ich implementiere meine eigenen Steuerungen, weil sie mehr als die Standardlogik tun müssen.
Wie kann ich dieses Standardverhalten verhindern und diese Zuordnungen deaktivieren?