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