問題タブ [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.
eclipse - SpringブートRESTアプリケーションがEclipseのビルドパスなしで機能しない
サブプロジェクトが含まれている場合にのみ、Spring Boot アプリケーションが実行されるという問題に直面しています。大まかなプロジェクトのスケッチ:
バックエンド
これは、メイン クラスが配置されている場所です。このプロジェクトには、REST、フィルター、および REST 構成を介して公開されるスプリング リポジトリも含まれています。データ自体は backend-module プロジェクトに含まれています。
バックエンド モジュール
これは、データを保持する実際の Java クラスが配置されている場所です。これらは休止状態と組み合わせて使用されます。
これで、Eclipse プロジェクトの設定で Java ビルド パスから backend-module を削除しない限り、アプリケーションは正常に動作します。ただし、参照を削除すると、アプリケーションの起動は失敗しますが、バックエンド モジュールからコンポーネントが欠落しているのではなく、Spring Boot コンポーネントが欠落しているために失敗します。
プロジェクトの pom.xml ファイルはほぼ同じです。
誰かが必要とするかもしれないすべての情報を喜んで含めます。ありがとう
編集1:
バックエンド プロジェクトの pom.xml。
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 を実装するクラスが呼び出されないことがわかります。
リンクを正しく行っていない人がいます。
json - MappingJackson2XmlView 春 4 MVC
MappingJackson2XmlView で複数のオブジェクトを含むモデルを変換できないのはなぜですか?
MappingJackson2XmlView.class 行 90 を参照してください。
throw new IllegalStateException("Model contains more than one object to render, only one is supported");
java - スプリングレストコントローラーでJSONがモデルに追加されたときにエスケープ文字を削除する方法
DB に保存されている JSON をフェッチし (JSON は DB に文字列として保存されます)、コントローラーのモデル オブジェクトに追加します。
しかし、ブラウザからサービスを呼び出すと、応答にエスケープ文字が追加されます。
http://localhost:8080/MyApplication/all.json
{"result":"{\"Response\":[{\"Id\":\"1\",\"Name\":\"GAD\"},{\"Id\":\"2 \",\"名前\":\"GBD\"}],\"ステータス\":\"成功\"}"}
エスケープ文字を使用せずに Web サービスで JSON オブジェクトをクライアントに送信する方法を教えてください。
java - SPRING - REST テンプレート - ファイル入力ストリームとその他のプリミティブ データを使用してファイルをアップロードする
これは何度も議論されていることを知っており、Google / Stackoverflow で多くのことを検索しましたが、うまくいかないようです。
Spring MVC Web アプリケーションがあり、JSP はいくつかのテキスト フィールドとともにメディア ファイルを送信し、コントローラーは入力ストリームとその他のフォーム データ (いくつかのテキスト フィールド) をキャプチャし、タイプ FileUploadRequest の POJO オブジェクトを作成します。完全なデータ (ファイル + テキスト フィールド) は、アップロードのために別のサービス (サード パーティ サービス) にそのまま渡す必要があります。
Spring REST Template を使用して、サード パート サービスに接続しています。以下にコード スニペットを示します。
RestTemplate の初期化 (Java 構成)
コントローラーコード:
POJO クラス:
uploadFileToService メソッドの実装
ここで、アプリケーションを実行すると、次のエラーが発生します。
原因: java.lang.UnsupportedOperationException: getBody は org.springframework.http.client.HttpComponentsStreamingClientHttpRequest.getBodyInternal(HttpComponentsStreamingClientHttpRequest.java:84) でサポートされていません org.springframework.http.client.AbstractClientHttpRequest.getBody(AbstractClientHttpRequest.java:47) でorg.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:299) で org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:238) で org.springframework.http.converter.FormHttpMessageConverter.write (FormHttpMessageConverter.java:87) at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:777) at org.springframework.web.client.RestTemplate.org.springframework.web.client.RestTemplate.execute(RestTemplate.java:529) で doExecute(RestTemplate.java:566) org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:447) で
何が欠けているのか教えてください。問題を理解できません。
さらに詳細が必要な場合は、共有できます
ありがとう!!
java - /login は HTTP ステータス 404 Spring セキュリティを返します
アプリケーションでセキュリティを構成しています。私はSpring-4.0セキュリティを使用しています。以下は私のセキュリティ構成です
web.xml
restAuthenticationEntryPoint
しかし、http://localhost:8080/CollegeApp/j_spring_security_checkまたはhttp://localhost:8080/CollegeApp/loginをヒットしようとすると、 404ステータスが表示されます