問題タブ [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.
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 に正常にロードできるように、このエラーを解決してください。ティア。
spring - オブジェクト関連の残りの設計
下宿人は多くの参照を持つことができ、参照は1人の下宿人にのみ関連付けられます
LodgerIdに関連する参照を検索するメソッドを作成しました
設計的には、宿泊者や参照に関連する残りのコントローラーに入れておくとよいでしょう
rest - サブリソース マッピングの設計
宿泊者は多くの予定を持つことができます。
現在、私が使用している下宿人の予約を取得するために
日付の関数ですべてのユーザーのすべての予定を取得するには、さまざまな方法で実行できると考えています。
私の最初のアイデアは、これのための新しいリソースを作成することでした
しかし、私はこの方法でもそれを行うことができると思います
創作も同じこと
ウィッチケースのほうがいい
json - Spring ブートでデフォルトの JSON レスポンスを上書きする方法
コントローラーが 400-BadRequest で応答すると、スプリング ブート アプリケーションが json 応答を返します。
しかし、ここでは、JSON オブジェクト自体がこれらの情報を持っているため、json 要素responseText
、status
、およびを見たくありません。statusText
これが私のCustomErrorAttributes
クラスです。
Java 構成:
ここで指定されているErrorAttributes
ようにのカスタム実装を登録してみました@Bean
しかし、運が悪いので、助けてください。ありがとう。
spring-boot - Spring Boot REST アプリケーション JpaRepository で 500 Server Error を取得する
私は、JpaRepository を拡張する多数のインターフェースを使用して、REST を介してデータベースを公開する Spring Boot ベースのアプリケーションに取り組んでいます。奇妙な現象を除いて、すべてが正常に表示され、機能します。データベースに新しい行を作成するために POST すると、うまく機能します。テーブルに行が作成されます。「* save()」メソッドに関する私の側面でさえ、トリガーされます。すべての前向きな見通しにもかかわらず、応答コードは 500 です。それを掘り下げる方法についてアドバイスをお願いします。
java - 一貫性のないエラー: リクエスト メソッド 'POST' はサポートされていません
Spring REST API の使用 [Spring MVC]
シナリオ:
にリクエストが来るとEmployeeController
、特定のロジックに該当する場合、リクエスト/レスポンスを別の URI に強制的に転送します。コントローラ メソッドはRequestMapping
' ' で設定されRequestMethod.POST
、宛先コントローラには ' 'で設定されSpecialController
た method
名前invalidRequest()
がありますRequestMapping
RequestMethod.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)
エラーが一貫していた場合の可能な修正:
spring - 1 対多の関係にある spring-boot を使用した無限ループ
残りのアプリケーションでは、jpa でスプリング ブートを使用します。
私はクラスの下宿人を持っています
誰が持っている
私のクラスリファレンスでは、私は持っています
このメソッドを呼び出すと
このエラーが発生します