fmatheus21 / custom-message

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:Java 100.0%