問題タブ [spring-rest]
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.
angularjs - Cross-Origin Resource Sharing (CORS) を使用した AngularJS スプリング セキュリティ ログイン/ログアウト
問題の説明: 私の UI アプリは 9000 ポート (grunt プロジェクト) で実行されており、サーバー側のスプリング ブート プロジェクトは 8421 ポートで実行されています。ログインとログアウトを除いて、UI アプリからすべての URL にアクセスできます。CORSでSpring Securityのログインとログアウトを構成する方法を教えてください。
App.js
SecurityConfiguration.java
SimpleCORSFilter.java
login.html
前もって感謝します
ネットワークログ
java - Spring Boot - 例外を含むすべてのリクエストとレスポンスを 1 か所に記録する方法は?
私はスプリングブートで残りのAPIに取り組んでいます。入力パラメーター (GET、POST などのメソッド)、リクエスト パス、クエリ文字列、このリクエストの対応するクラス メソッド、このアクションの応答、成功とエラーの両方を含むすべてのリクエストをログに記録する必要があります。例えば:
リクエストの成功:
ログは次のようになります。
または、エラーのあるリクエスト:
ログは次のようになります。
Request/Response を、成功した場合とエラーの場合の両方で、このエンティティに関連するカスタム情報を持つ単一のエンティティにしたいと考えています。
これを達成するための春のベストプラクティスは何ですか?フィルターを使用する可能性がありますか? はいの場合、具体例を挙げていただけますか?
@ControllerAdvice
とで遊んだことが@ExceptionHandler
ありますが、前述したように、すべての成功とエラーの要求を 1 か所 (および 1 つのログ) で処理する必要があります。
java - Spring @RequestMapping ログメッセージ?
Javascript UI からの JSON オブジェクトをデシリアライズしようとしていますが、400 - 「クライアントから送信されたリクエストは構文的に正しくありません」というエラーが表示され続けます。JSONをハードコーディングすればRESTサービスが正常に機能することはわかっていますが、実際のJSオブジェクトからJSONを生成しようとしています。
Spring はこれに役立つログ メッセージを生成しますか? もしそうなら、どうすればこれを設定できますか?
spring - MockMVC を使用した JsonPath OR 条件
レストコールユニットテストのために MockMVC を練習しています。ブール値をテストして、結果が true か false かに関係なく、テストに合格する必要がある場合は、次のように試しました。
また、6つの値を持つリストがあります。リストにはあらゆる種類のメソッドが含まれています。
任意の提案をお願いします!!
java - spring mvc restで見つからない404リソースをデバッグするには?
次の Java コードを持つサンプルの spring rest mvc アプリケーションがあります。
SampleController.java
pom.xml
web.xml
dispatcher-servlet.xml
ホームページに apache ページが表示されますが、127.0.0.1:8080/sample にアクセスしようとすると、404 エラーがスローされます。ログはそれについてすべて沈黙しています。これを修正する方法がわかりません。
angularjs - AngularJS と Spring Rest
AngularJS を使用して、Spring ブートと Rest で記述された API に単純なフォームを投稿しています。すべてのクラスに @RestController のアノテーションが付けられます
私の春のコントローラーメソッドは次のとおりです。
HTML フォーム:
Angular 経由で投稿:
angularを使用してフォームを送信すると、モダリティオブジェクトにフォームデータが入力されていることがわかりますが、スプリングコントローラーに到着すると、モダリティオブジェクトのすべての属性がnullになり、そのため、次のエラーが発生します:
私は何を間違っていますか?
java - 別のポートで @RestController を実行するには?
私はいくつかのサーブレットspring-rest
を作成するために使用しています。@RestController
アプリケーションは Web サーバー上では実行されませんが、Tomcat が組み込まれた単純なコマンド ライン ツールとして実行されます。
それらのほとんどは、server.port=80
プロパティを使用して指定されたパブリック ポートで実行する必要があります。
質問:@RestController
異なるポートで異なる方法で実行するにはどうすればよいですか? それらのいくつかは内部でのみアクセス可能ですか?
java - 春のテストの@QuerydslPredicateはstandaloneSetupで失敗します
春のドキュメント here で提案されているように、 @QuerydslPredicate を使用しています。
QueryDSL Web サポート Web アプリケーションを実行すると、すべて正常に動作します。ただし、使用しているテストケースの場合
例外が発生しています:-
を使用して完全なコンテキストをロードすると、問題なく動作します。
私の質問は、これを standaloneSetup で機能させる方法ですか?