問題タブ [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.
rest - AbstractAnnotationConfigDispatcherServletInitializer
クラスが AbstractAnnotationConfigDispatcherServletInitializer を拡張する場合、クラス内の以下のメソッドの目的を知りたい
protected Class[] getRootConfigClasses() { 新しいクラス[0] を返します。}
@オーバーライド
- protected Class[] getServletConfigClasses() { return new Class[] { testAPI.class }; 3.@Override protected String[] getServletMappings() { return new String[] { "/" }; }
java - JSON フィールドをカスタム オブジェクト プロパティにマップする方法は?
json
いくつかのフィールドを持つ単純なメッセージがあり、 spring-web
.
問題: ターゲット クラスのフィールドの名前が、json 応答の int とは異なります。Javaでフィールドの名前を変更せずに、どうすればそれらをオブジェクトにマップできますか?
ここに配置できる注釈はありますか?
java - spring-web の spring-boot 自動構成を防止するにはどうすればよいですか?
を使用するために、maven pom に依存関係spring-boot
を追加して使用しています。spring-web
RestTemplate
ここで、Spring は を初期化しようとしますEmbeddedServletContext
。どうすれば防ぐことができますか?
spring - Spring Rest コントローラーの URL マッピングの継承
複数の REST コントローラーがあり、すべての URL に共通の URL パターンとして「/rest」を使用したいと考えています。
例 (1) UserController: http://localhost:9000/rest/user (2) TicketController: http://localhost:9000/rest/ticket
これを達成する方法はありますか?
私は試した:
spring - アウトバウンド http 要求への認証の追加
Spring BootスターターWebを使用して実装された残りのWebサービスがあります。
このサービスは、呼び出しを行うために認証が必要な別のアプリケーションのクライアントとして機能します。
クライアントからサーバーへの呼び出しは、org.springframework.web.client.RestTemplate
.
アウトバウンド要求が送信される前に、認証ヘッダーを 1 つの時点で追加するソリューションを考え出す方法はありますか?
各リクエストに個別にヘッダーを追加したくありません。
spring - spring resttemplate のカスタム サブクラスを作成する方法
インターセプターが既に設定されているスプリング レスト テンプレートのサブクラスを作成するにはどうすればよいですか。これの目的は、resttemplate がインスタンス化されるたびに設定されたインターセプターを回避することです。このカスタム クラスのインスタンスを直接使用したいだけです。
rest - SrpingFramework Web クライアント RestTemplate ConnectionRefused 例外
別のサーバーで REST API への RestTemplate 呼び出しを実行しようとしているコードがいくつかあります。
サーバーは、ポート 8080 の別のマシン「restserver」で稼働しています。サーバーが稼働しており、接続を待機していることを確認しました。
上記のコードを実行すると、ConnectionRefused 例外が発生します。接続が拒否されましたhttp://restserver:8080/cdpe/users/current。通常、これは URL が間違っているか、サーバーが実行されていないことを意味します。ただし、同じマシンで同じ URL を使用して curl コマンドを実行できます。
と、返事が返ってきます。これにより、RestTemplate 呼び出しに何か問題があると思われます。また、レストサーバーと同じマシンで同じコードを実行でき、正しく動作します。私が間違っていることは何か分かりますか?
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 ファイルをロードするためのリソースローダーを手動で構成するにはどうすればよいですか?
spring - SubProtocolWebSocketHandler - ハンドラーなし
JBoss に Spring アプリをデプロイしているときに、この醜いエラーが発生しました。
このエラーは、SubProtocolWebSocketHandler の初期化中に発生しました。MessageBroker の実装の下にも貼り付けます。
Spring 4.1.3.RELEASE と Spring Messaging 4.1.3.RELEASE を使用していることを付け加えなければなりません。手伝ってくれてありがとう!