Spring Integration Dynamic Outbound mapping

227
11 июля 2017, 19:50

Добрый день, мне необходимо спроксировать доступ к api с помощью spirng integration. Сконфигурировал inboundGateway и outboundGateway

    @Bean
public MessagingGatewaySupport httpUsersGate(){
    return Http.inboundGateway(properties.getServerGateway().getInbound())
            .requestMapping(
                    requestMappingSpec -> requestMappingSpec
                    .produces(MediaType.APPLICATION_JSON_VALUE)
                    .methods(HttpMethod.GET)
            ).get();
}
@Bean
public IntegrationFlow httpUsersFlow(){
    return IntegrationFlows.from(httpUsersGate())
            .channel("httpChannel")
            .handle(
                    Http.outboundGateway(properties.getServerGateway().getOutbound())
                    .headerMapper(headerMapper())
                    .httpMethod(HttpMethod.GET)
            ).get();
}
@Bean
public HeaderMapper<HttpHeaders> headerMapper() {
    return new DefaultHttpHeaderMapper();
}

в properties:

integrations:
  server-gateway:
    inbound: /api/**
    outbound: http://localhost:9000/

Получается так, что сейчас он все запросы вида /api/path/{id} проксирует на localhost:9000/ path/{id} не передается, соответственно сервер кидает 404. Как правильно сконфигурировать этот gateway, чтобы запрос вида http://localhost:8080/api/path/{id} проксировался на http://localhost:9000/path/{id}

READ ALSO
Ошибка с преобразованием строки в число

Ошибка с преобразованием строки в число

Выводит ошибку NumberFormatException:

398
java robot.mousePress(InputEvent.BUTTON3_MASK); не нажимается правая кнопка

java robot.mousePress(InputEvent.BUTTON3_MASK); не нажимается правая кнопка

Такая проблема, не знаю в чем сольДля теста, в программе надо сделать имитацию нажатия правой кнопки мыши, чтобы перейти в определенную форму

258
Что то не так Java

Что то не так Java

Делаю приложение под Андроид в Android StudioТребуется чтоб приложение узнала дату и месяц у устройства,а после этого в зависимости от даты загрузить...

243
Парсер командной строки cmd.exe с помощью java

Парсер командной строки cmd.exe с помощью java

Имеется программа - исполняемый файлexe, которая выполняется на Windows

414