/custom-message

ExceptionHandler customizada para padronizar respostas de requisições de API SpringFramework

Primary LanguageJava

ExceptionHandler Customizada



Conteúdos



Sobre

ExceptionHandler customizada para padronizar respostas de requisições de API SpringFramework.



Como Usar

No terminal, na raíz do projeto, digite mvn clean install.

No pom.xml do SEU PROJETO, coloque o import abaixo:

<dependency>
    <groupId>com.fmatheus.app</groupId>
    <artifactId>custom-exception</artifactId>
    <version>1.0.0</version>
    <type>jar</type>
</dependency>

Exemplo de como utilizar na sua classe.

import rule.com.custom.message.MessageResponseRule;
import handler.exception.com.custom.message.MessageResponseHandler;

@Component
public class YourClass {

    @Autowired
    private MessageResponse messageResponse;

    @Autowired
    private YourService service;

    /**
     * Retornando uma mensagem de erro.
     * @return MessageResponseHandler
     */
    public MessageResponseHandler error() {
        return this.messageResponse.errorBadRequest();
    }

    /**
     * Retornando mensagem de erro de uma consulta, caso o id nao seja encontrado
     * @param id ID
     * @return ResponseDto
     */
    public ResponseDto findById(int id) {
        return service.findById(id).orElseThrow(() -> this.messageResponse.errorBadRequest());
    }

}



Tecnologias

Java SpringFramework Lombok Commons