0
私は現在、Spring統合フローでSpringBootプロジェクトに取り組んでいます。私が気づい404Jerseyリソースの設定とSpringの統合http:inbound-gateway
その後8080/urlTestが、それは私に与える:私はローカルホストに対してカールを実行しようとしました
<!-- CHANNELS -->
<int:channel id="channelInput"/>
<int:channel id="channelOutput"/>
<int-http:inbound-gateway id="http-inbound-gateway"
request-channel="channelInput"
reply-channel="channelOutput"
supported-methods="GET"
path="/urlTest"
>
<int-http:request-mapping consumes="application/json"
produces="application/json"/>
</int-http:inbound-gateway>
<int:service-activator input-channel="channelInput"
ref="serviceClassImpl"
method="testMethod"
output-channel="channelOutput">
</int:service-activator>
: は、私は、次の春の統合XMLを持っています@Pathアノテーションで定義されたすべてのパスを登録する必要があるJerseyリソースコンフィグレーションクラスがあります。そのため、Jerseyでそのパスを登録しないため、404エラーが発生すると考えられます。しかし、私はジャージーと以前に仕事をしたことがないので、私は確信していません。
ゲートウェイで定義されているパス「/ urlTest」をJersey Resource Configに登録するにはどうすればよいですか?
ありがとうございます。
'TestRest'には' @Path( "urlTest") 'と注釈を付ける必要があります。そしてそのクラスに '@GET'メソッドが必要です –
@peeskillet素早く答えてくれてありがとう。 TestRestは別のコントローラで、別のエンドポイントもあります。その残りのコントローラーはエンドポイントにパス注釈を持ち、動作しています。問題は、Spring Integrationのパスにあります。 – Cauthon
それでは、 '/ urlTest'にマップされるべきものは何ですか? –