ブラウザで2つの異なるページにアクセスしたい:
http://localhost:8080/name?views
そして
http://localhost:8080/name?uviews
しかし、最初のURLを使用するとエラー文字列パラメーター 'uviews'が表示されず、2番目のURLを使用すると、必須文字列パラメーター 'views'が表示されません。
これが私のレスポンスボディです
@ResponseBody
public Object getViewInJson(@RequestParam("views") String views ,@RequestParam("uviews") String uviews) throws IOException{
loader = new AnalyticsLoader();
return loader.AnalyticsLoader(views,uviews);
}
ビューとuviewの両方にアクセスするにはどうすればよいですか?
required=false
属性を@RequestParam
.. Change toに追加します
@RequestParam(required=false,name="views") String view,..
両方のrequired=false
表記に@RequestParam
を追加します。または、1つを明示的に使用してrequired=false
に設定し、もう1つをdefaultValue
として設定することもできます。
詳細は documentation を参照してください。
APIヒットにPostman
を使用していたため、_required=false
_とdefalutValue
を追加すると役立つ場合がありますが、_required=false
_の結果は_NULL Exception
_になります。それから私はPostmanとその作品にRemoved the Headers (can Authorization header)
を持っています。
春のバージョンを確認してください。3.2.3にバグがあります。 https://jira.spring.io/browse/SPR-10592