問題タブ [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 に答える
4872 参照

java - カスタム マーシャラーまたは @DynamoDBDocument アノテーションがないと、型クラスをマーシャリングできません

エラー: com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException: 型クラスをマーシャリングできません [Ljava.lang.String; カスタムマーシャラーまたは @DynamoDBDocument アノテーションなし。

java Spring MVC RESTからDynamoDBにデータを保存したい。すべてのデータを Amazon DynamoDB にロードするメソッドを呼び出すポスト リクエストを作成しています。これが私のコードです。 レストコントローラ:

これは私の Question.java です (DynamoDB の Question テーブルの POJO): Question.java

これは LoadQuestionTableData.java で、dynamoDB へのデータの実際のロードが行われます。 LoadQuestionTableData.java

質問データをインターフェース定数にロードしました。IQuestionAnswerData.java

そして、次のようにエラーが発生しています。私のコンソールからのスタックトレース。

アイテムを DynamoDB に正常にロードできるように、このエラーを解決してください。ティア。

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

spring - オブジェクト関連の残りの設計

下宿人は多くの参照を持つことができ、参照は1人の下宿人にのみ関連付けられます

LodgerIdに関連する参照を検索するメソッドを作成しました

設計的には、宿泊者や参照に関連する残りのコントローラーに入れておくとよいでしょう

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

rest - サブリソース マッピングの設計

宿泊者は多くの予定を持つことができます。

現在、私が使用している下宿人の予約を取得するために

日付の関数ですべてのユーザーのすべての予定を取得するには、さまざまな方法で実行できると考えています。

私の最初のアイデアは、これのための新しいリソースを作成することでした

しかし、私はこの方法でもそれを行うことができると思います

創作も同じこと

ウィッチケースのほうがいい

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

json - Spring ブートでデフォルトの JSON レスポンスを上書きする方法

コントローラーが 400-BadRequest で応答すると、スプリング ブート アプリケーションが json 応答を返します。

しかし、ここでは、JSON オブジェクト自体がこれらの情報を持っているため、json 要素responseTextstatus、およびを見たくありません。statusText

これが私のCustomErrorAttributesクラスです。

Java 構成:

ここで指定されているErrorAttributesようにのカスタム実装を登録してみました@Bean

しかし、運が悪いので、助けてください。ありがとう。

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

spring-boot - Spring Boot REST アプリケーション JpaRepository で 500 Server Error を取得する

私は、JpaRepository を拡張する多数のインターフェースを使用して、REST を介してデータベースを公開する Spring Boot ベースのアプリケーションに取り組んでいます。奇妙な現象を除いて、すべてが正常に表示され、機能します。データベースに新しい行を作成するために POST すると、うまく機能します。テーブルに行が作成されます。「* save()」メソッドに関する私の側面でさえ、トリガーされます。すべての前向きな見通しにもかかわらず、応答コードは 500 です。それを掘り下げる方法についてアドバイスをお願いします。

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

java - 一貫性のないエラー: リクエスト メソッド 'POST' はサポートされていません

Spring REST API の使用 [Spring MVC]

シナリオ:

にリクエストが来るとEmployeeController、特定のロジックに該当する場合、リクエスト/レスポンスを別の URI に強制的に転送します。コントローラ メソッドはRequestMapping' ' で設定されRequestMethod.POST、宛先コントローラには ' 'で設定されSpecialControllermethod名前invalidRequest()がありますRequestMappingRequestMethod.GET

従業員コントローラー:

宛先コントローラー:

質問: 不一致の問題 [実際の問題]:

90% の場合、これは機能していますが、ごくまれに以下のエラーが発生します。常にこのエラーが発生する場合は、何らかの意味があり、以下に示す「修正の可能性」がありますが、ほとんどの場合は機能していて、時々しか機能しないため、理由を見つけるためにあなたの助けが必要です?

org.springframework.web.HttpRequestMethodNotSupportedException: リクエスト メソッド 'POST' は org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:198) でサポートされていません org.springframework.web.servlet.handler.AbstractHandlerMethodMapping でorg.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:233) の .lookupHandlerMethod(AbstractHandlerMethodMapping.java:286) org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:56) ) org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:300) で org.springframework.web.servlet.DispatcherServlet.org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:916) の getHandler(DispatcherServlet.java:1101) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876) の org.springframework org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863) の .web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)doPost(FrameworkServlet.java:863)doPost(FrameworkServlet.java:863)

エラーが一貫していた場合の可能な修正:

0 投票する
7 に答える
21587 参照

spring - 1 対多の関係にある spring-boot を使用した無限ループ

残りのアプリケーションでは、jpa でスプリング ブートを使用します。

私はクラスの下宿人を持っています

誰が持っている

私のクラスリファレンスでは、私は持っています

このメソッドを呼び出すと

このエラーが発生します