Usando o Gson como um Bean no Spring Boot

Este é um exemplo de código rápido que mostra como criar um Bean do Gson em projetos Spring Boot para utilizar usando @Autowired

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Spring Boot - DICA

Última atualização em: | 6249 Visualizações

O primeiro passo é adicionar a dependência do Gson em seu projeto.

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.2</version>
</dependency>

Opcionalmente você pode verificar a última versão disponível do Gson no repositório.

Agora basta criar o Bean. Para isso use o código abaixo:

import com.google.gson.Gson;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class GsonConfig {

    @Bean
    public Gson gson() {
        return new Gson();
    }
}


Por padrão, gosto de deixar as classes de configuração com o final Config e manter dentro da pasta config. Isso auxilia para a organização e busca das classes no projeto.

Agora basta utilizar dentro do seu projeto usando o @Autowired, veja:

@Autowired private Gson gson;

Veja o exemplo do uso em um Service:

@Service
public class SampleService implements [...] {

    @Autowired private Gson gson;

    [...]

}

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!