問題タブ [request-mapping]

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 投票する
0 に答える
52 参照

json - @RequestBody は 2 回目にのみ失敗します

@RequestBody 表記を使用して、フロントエンドから JSON を取得し、タスクをデータベースに追加します。こんな感じ

これは初めてうまく機能します - タスクはデータベースで作成され、200 コードが返されます。しかし、タスクを追加し続けると、400 が返され、

Task.java コード:

クライアントからの JSON は常に次のようになります。

これを取り除く方法は?

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

java - Spring RequestBody Mapping はすべての属性を null 値にマップします

私は次のRESTfullメソッドを持っています:

私は Web アプリケーション内でこのメソッドを使用しています。送信されたオブジェクトが有効であること (id を除くすべての属性に有効な値が設定されている) をネットワーク分析ツール (Chrome の Web 開発者ツール) を使用して確認しましたが、リポジトリに渡されるオブジェクトには、null 属性のみが含まれます。

ボディの例を次に示します。

クラス BudgetLine は次のように定義されます。

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

java - リクエスト パラメータのカスタム Spring アノテーション

注釈に従ってSpringリクエストまたはパスパラメータを変更するカスタム注釈を書きたいと思います。たとえば、このコードの代わりに:

注釈 @UpperCase を作成できます:

可能であれば、どうすればできますか?

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

java - Spring MVC はクエリ文字列をリクエスト パラメータに厳密にマップできますか?

クエリ文字列の既知のリストを厳密に受け入れるように Spring-MVC を構成する方法はありますか? 送信されたクエリ文字列を検証しようとしています。リクエストに追加のクエリ文字列パラメーターがある場合は、それについて知り、404 を返したいです。

私の動機は次のとおりです。

  • 明快さ: 私は、クライアントが要求パラメーターをファットフィンガー化して、それでも結果を返すことを望んでいません (要求パラメーターが指定されていないかのように)。
  • HTTP キャッシング: サービスの有効な HTTP ルートの数を制限して、HTTP キャッシング (つまり、ワニス) がより適切に機能するようにしたいと考えています。

たとえば、1 つを取るように構成された単純なコントローラーがあるとしますRequestParam

アプリがリクエストを受け入れ、OK レスポンスを返すようになりました:

しかし、追加の不明なリクエスト パラメータがあることをアプリに認識させ、ERROR レスポンス コードを返すようにしたいと考えています。

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

java - @RequestParam と @RequestMapping の違い

ライン1:

2行目:

私は自分のプロジェクトコードを徹底的に調べており、いくつかの混乱が@RequestParamあり@RequestMapping、時には見つけ@RequestParamたり、時には混乱したりしてい@RequestMappingます。custId私の理解では、両方とも値をcustomerIdデータメンバーに割り当てます。

私のjspファイルの一部:

私の問題をよりよく理解するために、Line2で編集を行いました