問題タブ [spring-web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
350 参照

rest - AbstractAnnotationConfigDispatcherServletInitializer

クラスが AbstractAnnotationConfigDispatcherServletInitializer を拡張する場合、クラス内の以下のメソッドの目的を知りたい

  1. protected Class[] getRootConfigClasses() { 新しいクラス[0] を返します。}

    @オーバーライド

    1. protected Class[] getServletConfigClasses() { return new Class[] { testAPI.class }; 3.@Override protected String[] getServletMappings() { return new String[] { "/" }; }
0 投票する
3 に答える
18050 参照

java - JSON フィールドをカスタム オブジェクト プロパティにマップする方法は?

jsonいくつかのフィールドを持つ単純なメッセージがあり、 spring-web.

問題: ターゲット クラスのフィールドの名前が、json 応答の int とは異なります。Javaでフィールドの名前を変更せずに、どうすればそれらをオブジェクトにマップできますか?

ここに配置できる注釈はありますか?

0 投票する
5 に答える
49901 参照

java - spring-web の spring-boot 自動構成を防止するにはどうすればよいですか?

を使用するために、maven pom に依存関係spring-bootを追加して使用しています。spring-webRestTemplate

ここで、Spring は を初期化しようとしますEmbeddedServletContext。どうすれば防ぐことができますか?

0 投票する
0 に答える
2324 参照

spring - Spring Rest コントローラーの URL マッピングの継承

複数の REST コントローラーがあり、すべての URL に共通の URL パターンとして「/rest」を使用したいと考えています。

例 (1) UserController: http://localhost:9000/rest/user (2) TicketController: http://localhost:9000/rest/ticket

これを達成する方法はありますか?

私は試した:

0 投票する
1 に答える
80 参照

spring - アウトバウンド http 要求への認証の追加

Spring BootスターターWebを使用して実装された残りのWebサービスがあります。
このサービスは、呼び出しを行うために認証が必要な別のアプリケーションのクライアントとして機能します。
クライアントからサーバーへの呼び出しは、org.springframework.web.client.RestTemplate.
アウトバウンド要求が送信される前に、認証ヘッダーを 1 つの時点で追加するソリューションを考え出す方法はありますか?
各リクエストに個別にヘッダーを追加したくありません。

0 投票する
0 に答える
184 参照

spring - spring resttemplate のカスタム サブクラスを作成する方法

インターセプターが既に設定されているスプリング レスト テンプレートのサブクラスを作成するにはどうすればよいですか。これの目的は、resttemplate がインスタンス化されるたびに設定されたインターセプターを回避することです。このカスタム クラスのインスタンスを直接使用したいだけです。

0 投票する
1 に答える
391 参照

rest - SrpingFramework Web クライアント RestTemplate ConnectionRefused 例外

別のサーバーで REST API への RestTemplate 呼び出しを実行しようとしているコードがいくつかあります。

サーバーは、ポート 8080 の別のマシン「restserver」で稼働しています。サーバーが稼働しており、接続を待機していることを確認しました。

上記のコードを実行すると、ConnectionRefused 例外が発生します。接続が拒否されましたhttp://restserver:8080/cdpe/users/current。通常、これは URL が間違っているか、サーバーが実行されていないことを意味します。ただし、同じマシンで同じ URL を使用して curl コマンドを実行できます。

と、返事が返ってきます。これにより、RestTemplate 呼び出しに何か問題があると思われます。また、レストサーバーと同じマシンで同じコードを実行でき、正しく動作します。私が間違っていることは何か分かりますか?

0 投票する
0 に答える
1052 参照

java - @EnableWebMvc と @EnableContextResourceLoader (spring-cloud-aws アノテーション) を組み合わせると、競合するアプリケーション コンテキストが発生する

spring-cloud-aws を使用して Amazon S3 と統合しようとしています。アプリケーションは Web ベースであり、構成で @EnableWebMvc を使用します。S3 バケット内のファイルにアクセスできるように @EnableContextResourceLoader アノテーションを追加すると、起動時に次の例外が発生します。

@EnableWebMvc アノテーションを持ち、BullhornIntegrationConfig クラスをロードする ApiV1Config クラスを次に示します (さらに下に表示されます)。

そして、これが amazon-cloud-aws エコシステムを構成する BullhornIntegrationConfig クラスです。

@EnableWebMvc アノテーションまたは @EnableContextResourceLoader アノテーションのいずれかをコメントアウトすると、ブートは正常に完了し、Web サービス (@EnableWebMvc が存在する場合) または Amazon S3 サービス (@EnableContextResourceLoader が存在する場合) にアクセスできます。紛争の原因を明らかにすることはできませんでした。

S3 バケットにアクセスするために必要なリソース ローダーを手動で定義する方法を探しましたが、SimpleStorageResourceLoader のインスタンス化中に使用する適切な AmazonS3 インスタンスへの参照を取得しようとする障害に遭遇しました。

私の質問は次のとおりです: @SpringWebMvc と @EnableContextResourceLoader アノテーション間の競合を解決するにはどうすればよいですか? または、S3 ファイルをロードするためのリソースローダーを手動で構成するにはどうすればよいですか?

0 投票する
0 に答える
2444 参照

spring - SubProtocolWebSocketHandler - ハンドラーなし

JBoss に Spring アプリをデプロイしているときに、この醜いエラーが発生しました。

このエラーは、SubProtocolWebSocketHandler の初期化中に発生しました。MessageBroker の実装の下にも貼り付けます。

Spring 4.1.3.RELEASE と Spring Messaging 4.1.3.RELEASE を使用していることを付け加えなければなりません。手伝ってくれてありがとう!