В Spring Boot я могу настроить контроллер (или обработчик) без использования аннотаций? - PullRequest
0 голосов
/ 05 июля 2019

В Spring Boot 2, есть ли способ настроить контроллер (он же Handler) без использования аннотаций типа @Controller или @RestController в классах контроллера?Вместо этого я хотел бы определить его в Java Config.

ИЛИ

Есть ли способ настроить Path GET "/v1/test/myapi" mycontroller::myapi() в бине @Configuration вместо определения их в контроллере?

Мой пример использования: у меня есть тестовая и живая версии API-интерфейсов REST (аналогичные Stripe или Lob - где наши клиенты могут тестировать API-интерфейсы перед тем, как приступить к работе), которые будут иметь те же контракты, но лежащие в основеПроводки к бобам обслуживания разные.Теперь я не хочу создавать два класса Controller с разными связями.

Я хочу настроить:

1. (ControllerA) object1 -> ServiceA -> RepositoryA
2. (ControllerA) object2 -> ServiceB -> RepositoryB

Я не могу выполнить эту конфигурацию без определения ControllerB в (2).

Спасибо!

Примечание: для понимания live против test, пожалуйста.см. здесь - https://lob.com/resources/guides/accounts/test-and-live-environments (предостережение - это просто ссылка - я не работаю на Лоба)

...