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
Ú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.