- Mastering Microservices with Java 9(Second Edition)
- Sourabh Sharma
- 171字
- 2021-07-02 21:54:45
The @RequestParam annotation
@RequestParam is responsible for binding the query parameter to the parameter of the controller's method. For example, the QueryParam base and exponent are bound to parameters b and e of method pow() of CalculationController respectively. Both of the query parameters of the pow() method are required since we are not using any default value for them. Default values for query parameters could be set using the defaultValue property of @RequestParam, for example, @RequestParam(value="base", defaultValue="2"). Here, if the user does not pass the query parameter base, then the default value 2 would be used for the base.
If no defaultValue is defined, and the user doesn't provide the request parameter, then RestController returns the HTTP status code 400 with the message Required String parameter 'base' is not present. It always uses the reference of the first required parameter if more than one of the request parameters is missing:
{ "timestamp": 1464678493402, "status": 400, "error": "Bad Request", "exception": "org.springframework.web.bind.MissingServletRequestParameterException", "message": "Required String parameter 'base' is not present", "path": "/calculation/power/" }
- 深入淺出Electron:原理、工程與實踐
- Hands-On Image Processing with Python
- C語言程序設計
- 用戶體驗增長:數字化·智能化·綠色化
- R Deep Learning Cookbook
- 低代碼平臺開發實踐:基于React
- TMS320LF240x芯片原理、設計及應用
- 運維前線:一線運維專家的運維方法、技巧與實踐
- C++ Fundamentals
- Python數據可視化之美:專業圖表繪制指南(全彩)
- Instant Automapper
- 用Python動手學統計學
- Python全棧開發:數據分析
- Java程序性能優化實戰
- Daniel Arbuckle's Mastering Python