Как отключить RepositoryRestHandlerMapping и EndpointHandlerMapping?
В настоящее время я создаю приложение с интерфейсом REST, используя Spring Boot, Hibernate и Spring-HATEOAS. Моя модель данных определяется как bean с@Entity
аннотации и я использую функцию Spring для автоматической настройки репозитория Hibernate (создание интерфейса расширенияPagingAndSortingRepository
). Мое приложение полностью управляется аннотациями, т.е. у меня нетweb.xml
но настроить все с аннотациями Spring, как@Configuration
, @Bean
и т.д., и запустите приложение из моегоmain
метод с помощьюSpringApplication.run(MyApp.class, args);
Это прекрасно работает, но при таком подходеRepositoryRestHandlerMapping
а такжеEndpointHandlerMapping
создано. Это создает кучу ресурсов, которые мне не нужны и не нужны. Я реализую свои собственные контроллеры, потому что они должны делать больше, чем стандартная логика.
Как я могу предотвратить это поведение по умолчанию и отключить эти сопоставления?