springboot项目中不显示异常错误信息

ngT*_*ang 0 java api exception httpresponse spring-boot

我尝试通过使用 RuntimeException 扩展我的类来显示我的服务模型的不可用资源的简单错误消息,但没有显示

Todo服务实施

@Override
public String retrieveTodoStatusById(Long id) {
    Optional<String> optionalTodo = Optional.ofNullable(todoRepository.findStatusById(id));
    System.out.println("OptionalTodo " +optionalTodo );
    String status = optionalTodo.orElseThrow(TodoNotFoundException::new);
    return  status;
}
Run Code Online (Sandbox Code Playgroud)

TodoNotFound异常

package mang.io.todosrestapi.exceptionhandler;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;

@ResponseStatus(code = HttpStatus.NOT_FOUND, reason = "Todo not available")
public class TodoNotFoundException extends RuntimeException{

    public TodoNotFoundException(){
    }

public TodoNotFoundException(String message){
    super(message);
}
Run Code Online (Sandbox Code Playgroud)

}

默认错误,不显示任何消息

每次运行异常错误信息都不显示 如何显示错误信息?

小智 5

尝试在您的 application.properties 文件中添加此行:

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