Rumah > Soal Jawab > teks badan
Apabila menggunakan gaya RESTful untuk mengesahkan sama ada nama pengguna wujud, semua nama biasa boleh disahkan, tetapi apabila mengesahkan sama ada alamat e-mel wujud, parameter tidak boleh diterima adalah seperti berikut
@ApiOperation(value = "查询用户名是否存在", notes = "查询用户名是否存在")
@GetMapping("/check/{userName}")
public BaseResult checkUserName(@PathVariable("userName") String userName) {
return appUserService.checkUserName(userName);
}
Berikut adalah gambar-gambar ujian
typecho2017-06-28 09:27:42
Perlu mengubah suai peraturan padanan url lalai bagi but spring
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
configurer.setUseSuffixPatternMatch(false) bermaksud URL yang didedahkan oleh sistem tidak akan mengecam dan sepadan dengan akhiran .*.
Dalam kod ini, ini bermakna Spring akan menghantar sunny.cn kepada Pengawal sebagai parameter {userName}.
过去多啦不再A梦2017-06-28 09:27:42
Anda juga boleh menggunakan ungkapan
@RequestMapping(value = "/{userName:.+}",method = RequestMethod.GET)
public String query(@PathVariable("userName") String userName){
return username;
}