Como usar o Cloud Vision com o framework Spring

O Google Clouddo Spring Cloud oferece bibliotecas práticas para interagir com a API Vision de um aplicativo Spring. Essas bibliotecas incluem classes de configuração automática e auxiliares e classes de modelo do Spring Boot Template para permitir que os desenvolvedores comecem a usar a API Vision rapidamente.

Se você já estiver familiarizado com o Spring Framework (em inglês), a Vision do Spring Cloud poderá facilitar o trabalho com a API Vision no seu aplicativo e reduzir a quantidade de código que você precisa escrever.

Nesta página, explicamos como adicionar a Vision do Spring Cloud a um aplicativo Java. Para informações detalhadas sobre o módulo, consulte a referência da Vision do Spring Cloud.

Configuração de dependência

Para começar a usar essa biblioteca, adicione o artefato spring-cloud-gcp-starter-vision ao seu projeto.

Coordenadas do Maven usando o BOM do Google Cloud do Spring Cloud:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-gcp-dependencies</artifactId>
      <version>1.2.8.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>${spring.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-gcp-starter-vision</artifactId>
</dependency>

Para mais informações, consulte as instruções para configurar um ambiente para desenvolvedores Java. Não é preciso instalar a biblioteca de cliente do Google Cloud para Java. O Spring Boot Starter instala a biblioteca de cliente automaticamente.

Análise de imagem

Depois de configurar as dependências do Spring Cloud Vision do Google Cloud no seu classpath, é possível começar imediatamente a processar suas imagens conseguindo uma instância de CloudVisionTemplate usando a injeção de dependência do Spring.

@Autowired private