問題タブ [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.

0 投票する
2 に答える
1965 参照

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

私は何をすべきか?

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

java - Java REST 経由で ISO のような大きなファイルを送信する

ISOイメージなどの大きなファイルを送信するRESTサービスを作成していますが、現在メモリ不足エラーが発生しています。以下は私のコードです

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

java - org.codehaus.jackson.map.JsonMappingException: ロールのコレクションの遅延初期化に失敗しました: entity.Foo.bars

私はエンティティを持っています

私のコントローラーは

私は例外を取得します

私はこのSO Answerを検索して見つけ、それを試しました

しかし、そのFooに関連するバーではなく、json応答でFooのIDとタイトルのみを取得します。誰でも助けてください。

アップデート

リポジトリは単純です

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

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 を持つ UserDetailsS​​ervice を実装するクラスが呼び出されないことがわかります。

リンクを正しく行っていない人がいます。

0 投票する
12 に答える
39484 参照

java - 他のパッケージの @RestController が機能しない

私はSpringの学習から始め、データベースを作成し、値を挿入し、次にWebブラウザーに出力する基本的なプロジェクトを作成します。私の問題は、メイン クラスのような同じパッケージに RestController がある場合です。問題はありませんが、それを他のパッケージに配布したいのですが、新しいパッケージを作成するときに、RestController を移動しても機能しません。説明してみましょう:

私のプロジェクトは次のようになります。

私のコントローラーは次のようになります。

すべてがcom.personパッケージに含まれている場合、Web ブラウザーhttp://localhost:8080/personsPersonController.javaに書き込むと、正しく動作します... しかし、パッケージに移動したいのですが、移動com.controllerすると、Web ブラウザーから電話がかかってきます

予期しないエラーが発生しました (タイプ = 見つかりません、ステータス = 404)。メッセージがありません

そして、それを修復するために何をすべきかわかりません。多分私は私ので何かを変更する必要がありますpom.xml??

私のpom.xmlは次のようになります

自動生成されるので、依存関係を1つだけ書きます

0 投票する
3 に答える
3214 参照

java - 春のREST APIでヘッダーが欠落している場合にレスポンスボディを返す方法

次のようなスプリング REST API にヘッダーを渡しています。

ヘッダーはここでは API に必須であるため、オプションのままにしたくありません。ヘッダーが渡されない場合、API への呼び出しは、要求が構文的に間違っていることを示す標準の 400 エラーを返し、REST API に入りません。しかし、適切な ResponseBody を作成し、このエラーに対して json を返したいと思います。これを行う最善の方法についてはわかりません。スプリングインターセプターを使ってこのヘッダーが通ったかどうかを確認しようと思ったのですが、ここからレスポンスボディを作成できるかどうかわかりません。少なくとも私はそうする方法を理解できませんでした。

インターセプターアプローチはこれで機能しますか? はいの場合、どのように?そうでない場合、オプションは何ですか?誰かがこれについて助けてくれますか?

アップデート:

REST API は次のようになります。

ヘッダーが存在する場合、REST API に入り、ロジックを続行します。ただし、ヘッダーが存在しない場合は、API に入らず、単に標準の 400 エラーを返します。

私が書いたインターセプターは次のようなものです:

}