Heim  >  Fragen und Antworten  >  Hauptteil

Java - Spring Boot Framework verwendet Restful, um zu überprüfen, ob der Benutzername vorhanden ist

Bei Verwendung des RESTful-Stils zur Überprüfung, ob der Benutzername vorhanden ist, können alle normalen Namen überprüft werden. Bei der Überprüfung, ob die E-Mail-Adresse vorhanden ist, können jedoch keine Parameter akzeptiert werden. Der Code lautet wie folgt:

    @ApiOperation(value = "查询用户名是否存在", notes = "查询用户名是否存在")
    @GetMapping("/check/{userName}")
    public BaseResult checkUserName(@PathVariable("userName") String userName) {

        return appUserService.checkUserName(userName);
    }

Folgend sind die Bilder vom Test

女神的闺蜜爱上我女神的闺蜜爱上我2669 Tage vor1127

Antworte allen(2)Ich werde antworten

  • typecho

    typecho2017-06-28 09:27:42

    需要修改spring boot默认的url匹配规则

        @Override
        public void configurePathMatch(PathMatchConfigurer configurer) {
            configurer.setUseSuffixPatternMatch(false);
        }

    configurer.setUseSuffixPatternMatch(false)表示系统对外暴露的URL不会识别和匹配.*后缀。

    在这个代码中,就意味着Spring会将sunny.cn当做一个{userName}参数传给Controller。

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-28 09:27:42

    用表达式也可以

    @RequestMapping(value = "/{userName:.+}",method = RequestMethod.GET)
    public String query(@PathVariable("userName") String userName){
            return username;
    }

    Antwort
    0
  • StornierenAntwort