PostMapping,GetMapping訪問多個路徑
阿新 • • 發佈:2018-12-19
PostMapping中的value屬性是陣列,所以可以定義多個路徑,required屬性預設是true,不必再寫required=true,預設表示該引數是必須要有的,如果寫required=false,表示該引數是可選的,可有可無。
1:
@PostMapping("/queryCurWeatherNullById/{id}/{name}") @Override public List<WeatherPO> queryCurWeatherNullById(@PathVariable("id") Long id, @PathVariable("name") String name) {
2.
@PostMapping(value = {"/queryCurWeatherNullById/{id}", "/queryCurWeatherNullById/{id}/{name}"}) @Override public List<WeatherPO> queryCurWeatherNullById(@PathVariable(value = "id") Long id, @PathVariable(value = "name", required = false) String name) {
所以如果某個引數可能為空,則需要定義required=false,
如果某個引數不為空,則不必再定義required,預設為true