gpt4 book ai didi

java - 为什么我在使用 Spring Boot 应用程序的 postman 中没有收到错误消息

转载 作者:行者123 更新时间:2023-12-03 18:30:33 24 4
gpt4 key购买 nike

我希望在无效登录期间在 Postman 中显示“未找到管理员”消息,但我收到了这个消息
作为 postman 输出

{
"timestamp": "2020-05-19T13:59:01.172+00:00",
"status": 404,
"error": "Not Found",
"message": "",
"path": "/api/adminLogin"
}

AdminController.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");
}
}

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);
}

public ResourceNotFoundException(String message, Throwable cause) {
super(message, cause);
}
}

我的 postman 网址
http://localhost:8989/api/adminLogin

我的管理员登录成功工作正常

最佳答案

我通过在 application.properties 文件中包含以下代码解决了这个问题

server.error.include-message = always

关于java - 为什么我在使用 Spring Boot 应用程序的 postman 中没有收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61893021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com