我希望在无效登录期间在邮递员中显示“未找到管理员”消息,但我将此作为邮递员输出
{
"timestamp": "2020-05-19T13:59:01.172+00:00",
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/adminLogin"
}
Run Code Online (Sandbox Code Playgroud)
管理控制器.java
@RestController
@RequestMapping("/api")
public class AdminController {
@Autowired
UserRepository userRepository;
@PostMapping("/adminLogin")
public User login(@RequestBody User user) throws ResourceNotFoundException {
User user1 = userRepository.findByUserName(user.getUserName());
if(user1 != null && user1.getRole().equalsIgnoreCase("admin")) {
return user1;
}
else
{
throw new ResourceNotFoundException("Admin not found");
}
}
Run Code Online (Sandbox Code Playgroud)
ResourceNotFoundException.java
@ResponseStatus(HttpStatus.NOT_FOUND)
public class ResourceNotFoundException extends RuntimeException {
private static final long serialVersionUID = 1L;
public ResourceNotFoundException() {
super();
}
public ResourceNotFoundException(String message) {
super(message); …Run Code Online (Sandbox Code Playgroud)