Configurações de erros - server.error


server.error.include-binding-errors

Controla se os erros de binding (erros de validação de dados) devem ser incluídos na resposta de erro.

  • always: Sempre incluir erros de binding.
  • on_error: Incluir apenas quando ocorre um erro de binding.
  • never: Nunca incluir erros de binding.

server.error.include-message

Controla se a mensagem de erro deve ser incluída na resposta.

  • always: Sempre incluir a mensagem de erro.
  • on_param: Incluir a mensagem de erro se um parâmetro de erro estiver presente.
  • never: Nunca incluir a mensagem de erro.

server.error.include-exception

Controla se a exceção deve ser incluída na resposta.

  • true: Sempre incluir a exceção.
  • false: Nunca incluir a exceção.

server.error.include-path

Controla se o caminho da solicitação que gerou o erro deve ser incluído na resposta.

  • always: Sempre incluir o caminho da solicitação.
  • never: Nunca incluir o caminho da solicitação.

server.error.include-stacktrace

Controla se o stack trace da exceção deve ser incluído na resposta.

  • always: Sempre incluir o stack trace.
  • on_trace_param: Incluir apenas se um parâmetro de rastreamento (trace) estiver presente na solicitação.
  • never: Nunca incluir o stack trace.

server.error.path

Define o caminho da URL para o endpoint de erro padrão.

  • Exemplo: /error.

server.error.whitelabel.enabled

Controla se o erro padrão (whitelabel error page) deve ser habilitado.

  • true: Habilitar a página de erro padrão do Spring Boot.
  • false: Desabilitar a página de erro padrão.

Recomendações para cada ambiente

Ambiente de desenvolvimento

server.error.include-binding-errors=always
server.error.include-message=always
server.error.include-exception=true
server.error.include-path=always
server.error.include-stacktrace=always
server.error.path=/error
server.error.whitelabel.enabled=true

Ambiente de produção

server.error.include-binding-errors=never
server.error.include-message=never
server.error.include-exception=false
server.error.include-path=never
server.error.include-stacktrace=never
server.error.path=/error
server.error.whitelabel.enabled=false

Referências