問題タブ [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.
spring - Spring MVC: (可能な場合) 送信イベントの検索フォームは、URL パターン形式ではなく URI を生成します
@Controller
次の@RequestMapping
注釈が付いています
@PathVariable
URI に基づいて を使用していることに注意し/persons/{id}
てください。たとえば、次のように動作します。
- /人/100
- /人/200
期待される人物を検索します。
その@RequestMapping
メソッドは、次の場合に正常に機能します。
- URL/URI を同じ Web ブラウザーのアドレス バー (.../persons/200) に入れました。
- 詳細を表示するためのリンク (.../人/200) を含むアイテムのレポートを生成するとき。
次のような検索フォームを作成しようとしています。
私の問題は、送信を押すと、フォームが常にフォーマットで検索を行うための URL を生成/作成することです/persons?id=100
。私はそれが正常であり、期待されていることを知っています。
しかし、興味があるだけで、もちろん可能であれば:
質問:
送信ボタンを押したとき/persons/100
の代わりに、URI パターンを生成するための新しい構成は何でしょうか?/persons?id=100
@RequestMapping
を回避する新しいメソッドを作成することは避けたい@RequestParam
(it for ?id=100
)。(it for ) バージョンで@RequesMapping
動作するメソッドを補完するものです。@PathVariable
/100
ありがとう
java - HTTP ヘッダー ' SOAPAction ' の値がサーバーによって認識されませんでした
SOAP リクエストをサーバーに送信すると、次のエラーが返されますが、SoapUI を使用して同様のリクエストを送信すると機能します。SOAP リクエストを SoapUI を使用して送信するものに変更する必要があるようです。WSDLはこちらです。
Javaを使用して次のリクエストを送信しています
SoapUIを使用して次のリクエストを送信でき、動作します
Java で作成しているリクエストを、SoapUI で送信しているリクエストと同じにする方法がわかりません。
コード
検索フライト
ソープメッセージ
リクエスト
パッケージ情報.java
jaxb.index
リクエストを送信するコード
アップデート
提案されたコードを削除package-info.java
して使用することができましたが、それでも同じヘッダーを送信しています。
spring - Springは現在のリクエストボディのHttpMessageConverterを取得します
登録されているすべてのメッセージ コンバーターを取得する方法はわかっていますがHttpMessageConverter
、現在のリクエストのリクエスト ボディをHandlerMethodArgumentResolver
、RequestBodyAdviceAdapter
またはコントローラー自体で取得する方法はありますか?
ではRequestBodyAdviceAdapter
、コンバーターのタイプを取得できますが、インスタンス自体は取得できません。
spring - Spring RestController エンドポイントの自動検出
@RestController
注釈付きクラスで宣言されたすべてのエンドポイントのリストを取得する方法はありますか? リフレクションを介して達成できる忍耐力がありますが、そのためのSpring組み込みの方法はありますか? アイデアは、このリストをサービスのランディング ページに表示することです。
spring-boot - Spring Boot 統合と Web アプリケーションの組み合わせが起動しない
2 つの Spring Boot アプリケーションを作成しました。1 つは Spring Integration を使用して複数のフィードから内容を読み取り、もう 1 つはフィードから取得したデータを単純な Web ページに結合します。
現在、これら 2 つは別々のアプリとして存在していますが、この 2 つを 1 つのアプリケーションにまとめたいと考えています。統合「アプリケーション」は単なる integration.xml であり、もう 1 つはいくつかの RestController です。
私の Application クラスでは、統合アプリケーションの main メソッドに次のものが含まれています。
Web アプリケーションには、
私は2つを組み合わせようとしました:
しかし、それはWebアプリケーションを開始するだけです。フィードは初期化されません。両方のコンポーネントが起動して実行を継続していることを確認するにはどうすればよいですか?
spring - Spring Boot creating multiple (functioning) webmvc applications using auto configuration
Updated
My question is how do I initialise an isolated spring webmvc web-app in spring boot. The isolated Web application should:
- Should not initialise itself in the application class. We want to do these in a starter pom via auto configuration. We have multiple such web-apps and we need the flexibility of auto configuration.
- Have the ability to customise itself using interfaces like:
WebSecurityConfigurer
(we have multiple web-apps, each does security in its own way) andEmbeddedServletContainerCustomizer
(to set the context path of the servlet). - We need to isolate beans specific to certain web-apps and do not want them to enter the parent context.
Progress
The configuration class below is listed in my META-INF/spring.factories.
The following strategy does not lead to a functioning web-mvc servlet. The context path is not set and neither is the security customised. My hunch is that I need to include certain webmvc beans that process the context and auto configure based on what beans are present -- similar to how I got boot based property placeholder configuration working by including PropertySourcesPlaceholderConfigurer.class
.