問題タブ [spring-restcontroller]
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 4.2.1 RestController は、JSON を返す代わりにテンプレートを返そうとしました
この例に基づいて、Spring Rest Controller を作成しようとしました。このようなコントローラーを作成します。
DeveloperRestController.java
web.xml
dispatcher-servlet.xml
しかし、404 page not found と表示され、Spring がテンプレートを読み込もうとしたようです...
結果:
エラー 404 /WEB-INF/jsp/developer/list.jsp
私は何をすべきか?
java - Java REST 経由で ISO のような大きなファイルを送信する
ISOイメージなどの大きなファイルを送信するRESTサービスを作成していますが、現在メモリ不足エラーが発生しています。以下は私のコードです
java - org.codehaus.jackson.map.JsonMappingException: ロールのコレクションの遅延初期化に失敗しました: entity.Foo.bars
私はエンティティを持っています
私のコントローラーは
私は例外を取得します
私はこのSO Answerを検索して見つけ、それを試しました
しかし、そのFooに関連するバーではなく、json応答でFooのIDとタイトルのみを取得します。誰でも助けてください。
アップデート
リポジトリは単純です
spring - スプリングセキュリティによる不正アクセス
残りのアプリケーションにセキュリティを追加しようとしています。
このチュートリアルに従いました: http://www.codesandnotes.be/2014/10/31/restful-authentication-using-spring-security-on-spring-boot-and-jquery-as-a-web-client/
WebSecurityConfigurerAdapter を拡張するクラスを構成しました。
index.htmlに他のhtmlファイルを(jquery経由で)ロードするlogin.html、index.htmlがあります。
curl でサービスにアクセスしようとしています
私は得る
残りのすべての URL は保護されていますが、ユーザー名とパスワードを提供する必要があります。
デバッグすると、メソッド loadUserByUsername を持つ UserDetailsService を実装するクラスが呼び出されないことがわかります。
リンクを正しく行っていない人がいます。
java - 他のパッケージの @RestController が機能しない
私はSpringの学習から始め、データベースを作成し、値を挿入し、次にWebブラウザーに出力する基本的なプロジェクトを作成します。私の問題は、メイン クラスのような同じパッケージに RestController がある場合です。問題はありませんが、それを他のパッケージに配布したいのですが、新しいパッケージを作成するときに、RestController を移動しても機能しません。説明してみましょう:
私のプロジェクトは次のようになります。
私のコントローラーは次のようになります。
すべてがcom.person
パッケージに含まれている場合、Web ブラウザーhttp://localhost:8080/personsPersonController.java
に書き込むと、正しく動作します... しかし、パッケージに移動したいのですが、移動com.controller
すると、Web ブラウザーから電話がかかってきます
予期しないエラーが発生しました (タイプ = 見つかりません、ステータス = 404)。メッセージがありません
そして、それを修復するために何をすべきかわかりません。多分私は私ので何かを変更する必要がありますpom.xml
??
私のpom.xmlは次のようになります
自動生成されるので、依存関係を1つだけ書きます
java - 春のREST APIでヘッダーが欠落している場合にレスポンスボディを返す方法
次のようなスプリング REST API にヘッダーを渡しています。
ヘッダーはここでは API に必須であるため、オプションのままにしたくありません。ヘッダーが渡されない場合、API への呼び出しは、要求が構文的に間違っていることを示す標準の 400 エラーを返し、REST API に入りません。しかし、適切な ResponseBody を作成し、このエラーに対して json を返したいと思います。これを行う最善の方法についてはわかりません。スプリングインターセプターを使ってこのヘッダーが通ったかどうかを確認しようと思ったのですが、ここからレスポンスボディを作成できるかどうかわかりません。少なくとも私はそうする方法を理解できませんでした。
インターセプターアプローチはこれで機能しますか? はいの場合、どのように?そうでない場合、オプションは何ですか?誰かがこれについて助けてくれますか?
アップデート:
REST API は次のようになります。
ヘッダーが存在する場合、REST API に入り、ロジックを続行します。ただし、ヘッダーが存在しない場合は、API に入らず、単に標準の 400 エラーを返します。
私が書いたインターセプターは次のようなものです:
}