Spring Tomcat архитектура

175
26 января 2021, 05:50

Задача приложения - работать со сторонним RESTfull сервисом. Взаимодействие включает в себя обмен JSON сообщениями + по запросу стороннего сервиса, формировать php-страницы.

Для того, чтоб на стороне моего приложения обрабатывать входящие запросы и формировать php-страницы, я настроил Spring web-mvc framework под Tomcat Соответственно у меня есть контроллер:

@Controller
@RequestMapping("/*")
public class TomcatController {
    @PostMapping(value = "/*")
    public String postEvent(HttpServletRequest request, Model model) {
       ...
    }
    @GetMapping(value = "/*")
    public String getEvent(HttpServletRequest request, Model model) {
       ...
    }

А вот для того, чтоб выполнять исходящие запросы раньше я использовал:

WebResource service = Client.create(new DefaultClientConfig()).resource("HTTP://...");
        try {
            ClientResponse clientResponse;
            clientResponse = service
                    .queryParams(queryParams)
                    .get(ClientResponse.class);
            String response = clientResponse.getEntity(String.class);
        } catch ()
        ...

Вопрос в том, что я бы хотел использовать TomcatController, чтоб обрабатывать ответы на мои запросы. Так как события, которые шлет мне сторонний сервис сам или в ответ на мои запросы - это события одного семейства и я не хочу дублировать точки входя для них.

Скажите как правильно сделать в этом случае? Как инициировать запросы в Сервлете?

READ ALSO
Как определить тип диска (FileStore) в Windows?

Как определить тип диска (FileStore) в Windows?

Для объектов типа FileStore в Windows стандартными и широко известными методами легко определяется метка и буква тома, объем диска и свободного места,...

146
Масштабирование ImageView

Масштабирование ImageView

Как можно реализовать ImageView c возможностью касаниями масштабировать изображения?(так же как в обычных фото галереях?)

148
Selenium и вложенные html-страницы

Selenium и вложенные html-страницы

Дело было вечером, делать было нечего

174
Проверка начертания ячейки Excel Apache POI

Проверка начертания ячейки Excel Apache POI

Как с помощью Apache POI проверить начертание ячейки, а именно применен ли полужирный стиль?

157