Java实现URL地址可变
在Java后端开发中,会经常遇到需要将参数加入到url中,实现两个接口仅需要添加参数不同,其余都相同的情况;
这时我们可以考虑使用@PathVariable映射URL绑定的占位符,
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中
例如:
/**
* 删除人员信息
* @param personnelInfoDto
* @return
*/
@DeleteMapping(value = "/delete/{userId}")
public String deletePersonnelInfo(@PathVariable Integer userId) {
ResultDto resultDto = new ResultDto();
// 删除该人员信息
if (!personnelManageService.deletePersonnelInfo(userId)) {
resultDto.setErrorCode(Constant.ERROR_CODE_FAIL);
}
return JSON.toJSONString(resultDto, SerializerFeature.WriteMapNullValue);
}