首页 > 解决方案 > polyfills.bundle.js:5021 GET http://localhost:8080/checkUser?username=test2 401

问题描述

我在尝试实现检查用户是否存在于他的名字中的 Web 服务时遇到此错误:

polyfills.bundle.js:5021 GET http://localhost:8080/checkUser?username=test2 401 ()

ERROR HttpErrorResponse {headers: HttpHeaders, status: 401, statusText: "OK", url: "http://localhost:8080/checkUser?username=test2", ok: false, …}

这是我的代码:serviceImpl.java

@Override
    public User checkUser(String username) {
        Optional<User> currentUser = userRepository.findByUsername(username);

        if (currentUser.isPresent()) {
            return currentUser.get();
        }
        return null;

    }

控制器.java

@GetMapping("/checkUser")
public User checkUser(@RequestParam String username) {
    return userService.checkUser(username);
}

检查.component.ts

checkUser() {

   this.userService.checkUser(this.username ).subscribe(
      data => {
        this.user = <User> data;
      }
    );
   console.log('user ' + this.user);
}

有什么帮助吗??

标签: web-servicesspring-bootangular5

解决方案


推荐阅读