Maison > Questions et réponses > le corps du texte
Lorsque vous utilisez le style RESTful pour vérifier si le nom d'utilisateur existe, tous les noms normaux peuvent être vérifiés, mais lors de la vérification si l'adresse e-mail existe, les paramètres ne peuvent pas être acceptés. Le code est le suivant
. @ApiOperation(value = "查询用户名是否存在", notes = "查询用户名是否存在")
@GetMapping("/check/{userName}")
public BaseResult checkUserName(@PathVariable("userName") String userName) {
return appUserService.checkUserName(userName);
}
Voici les photos du test
typecho2017-06-28 09:27:42
Besoin de modifier les règles de correspondance d'URL par défaut de Spring Boot
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
configurer.setUseSuffixPatternMatch(false) signifie que l'URL exposée par le système ne reconnaîtra pas et ne correspondra pas au suffixe .*.
Dans ce code, cela signifie que Spring transmettra sunny.cn au contrôleur en tant que paramètre {userName}.
过去多啦不再A梦2017-06-28 09:27:42
Vous pouvez également utiliser des expressions
@RequestMapping(value = "/{userName:.+}",method = RequestMethod.GET)
public String query(@PathVariable("userName") String userName){
return username;
}