为什么我在使用 Spring Boot 应用程序的邮递员中没有收到错误消息

ano*_*ous 4 java exception spring-boot postman

我希望在无效登录期间在邮递员中显示“未找到管理员”消息,但我将此作为邮递员输出

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

    public ResourceNotFoundException(String message, Throwable cause) {
        super(message, cause);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的邮递员网址 http://localhost:8989/api/adminLogin

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

ano*_*ous 10

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

server.error.include-message = always
Run Code Online (Sandbox Code Playgroud)