Inicio rápido de Java

Este inicio rápido está diseñado para darle una idea rápida de algunas características comunes de Cloudinary. No emplea necesariamente las mejores prácticas de codificación, ni el código que crea aquí está destinado a la producción.
Puede realizar este inicio rápido en un espacio aislado de código o en un proyecto limpio en el entorno de desarrollo de su elección.
También puede ver el código completo de este inicio rápido en el repositorio de GitHub.


Sugerencia: si es nuevo en Cloudinary, es posible que desee consultar primero la Guía de introducción del desarrollador para obtener una descripción general de alto nivel sobre la integración de Cloudinari en su código, así como una introducción a los conceptos principales.
También puede encontrar nuestro glosario útil para comprender los términos específicos de Cloudinary.


Requisitos previos
Para realizar los pasos de esta guía de inicio rápido, necesita:

  • Cuenta de medios programable de Cloudinary. Si aún no lo ha hecho, puede registrarse rápidamente y de forma gratuita.
  • las credenciales de su cuenta. Puede encontrar sus credenciales en la página Panel de control de la consola de Cloudinary.
  • Un entorno de trabajo de Java que admite la versión de Java.
  • Un proyecto java limpio usando Maven.

1. Instale y configure la biblioteca
Agregue dependencias cloudinary y dotenv a la lista de dependencias en pom.xml:

<dependency>
    <groupId>com.cloudinary</groupId>
    <artifactId>cloudinary-http44</artifactId>
    <version>1.32.2</version>
</dependency>
<dependency>
    <groupId>com.cloudinary</groupId>
    <artifactId>cloudinary-taglib</artifactId>
    <version>1.32.2</version>
</dependency>
<dependency>
    <groupId>io.github.cdimascio</groupId>
    <artifactId>dotenv-java</artifactId>
    <version>2.2.4</version>
</dependency>

Luego, en su proyecto, cree un archivo llamado .env y agregue la siguiente línea a las variables de entorno de Cloudinary (reemplace Cloudinary://<API_KEY> a continuación con su propio valor de variable de entorno: <API_SECRET>@< CLOUD_NAME>):

// Copy and paste your API environment variable

CLOUDINARY_URL=cloudinary://<API_KEY>:<API_SECRET>@<CLOUD_NAME>

MÁS INFORMACIÓN
IMPORTANTE: cuando escriba sus propias aplicaciones, siga la política de confidencialidad de almacenamiento de su organización y no revele los secretos de la API.

En el código, incluya la siguiente biblioteca Cloudinary y la biblioteca dotenv en el proyecto. Copie y pegue el siguiente código en el archivo Main.java:

// Import the required packages

import com.cloudinary.*;
import com.cloudinary.utils.ObjectUtils;
import io.github.cdimascio.dotenv.Dotenv;

import java.util.Map;

Ahora puede cargar las credenciales de Cloudinary desde el archivo .env como se muestra a continuación. Copie y pegue el siguiente código en la clase principal:

// Set your Cloudinary credentials

Dotenv dotenv = Dotenv.load();
Cloudinary cloudinary = new Cloudinary(dotenv.get("CLOUDINARY_URL"));
cloudinary.config.secure = true;
System.out.println(cloudinary.config.cloudName);

2. Cargue la imagen
Copie y pegue el siguiente código en el bloque de prueba en la clase Principal:

// Upload the image
Map params1 = ObjectUtils.asMap(
    "use_filename", true,
    "unique_filename", false,
    "overwrite", true
);

System.out.println(
        cloudinary.uploader().upload("https://cloudinary-devs.github.io/cld-docs-assets/assets/images/coffee_cup.jpg", params1));

3. Obtenga la información detallada de la imagen

// Get the asset details
Map params2 = ObjectUtils.asMap(
        "quality_analysis", true
);

System.out.println(
        cloudinary.api().resource("coffee_cup", params2));

4. Convertir imágenes cargadas

// Create the image tag with the transformed image and log it to the console
System.out.println(
        cloudinary.url().transformation(new Transformation()
        .crop("pad")
        .width(300)
        .height(400)
        .background("auto:predominant"))
        .imageTag("coffee_cup"));

// The code above generates an HTML image tag similar to the following:
//  <img src='https://res.cloudinary.com/demo/image/upload/b_auto:predominant,c_pad,h_400,w_300/coffee_cup' height='400' width='300'/>

5. Ejecute el código
Ejecute el código haciendo clic en el botón Ejecutar en la clase principal.
Puede mostrar imágenes en su sitio web utilizando la etiqueta de imagen devuelta. Ahora, copie y pegue la URL para ver la imagen convertida en su navegador:

https://res.cloudinary.com/demo/image/upload/b_auto:predominant,c_pad,h_400,w_300/coffee_cup

Consulte el código completo
Puede encontrar un ejemplo de código completo en GitHub.

Supongo que te gusta

Origin blog.csdn.net/std7879/article/details/127699782
Recomendado
Clasificación