Ir al contenido

Harpal Singh

Hola, soy Harpal, un ingeniero de software. Creé Namaste Code para compartir mi conocimiento y experiencia con el mundo. Espero que encuentres útil el contenido. 😄

2024

Crear un Chatbot RAG con Spring AI
Spring-Ai Rag Vaadin Web Pgvector
Esta guía explica cómo crear un chatbot de Generación Aumentada por Recuperación (RAG) utilizando Spring AI y Vaadin. Cubre la configuración del proyecto, la configuración de la aplicación, el desarrollo del backend y frontend, el análisis de documentos con TikaDocumentReader, la generación de embeddings con OpenAI, y el almacenamiento en PostgreSQL usando PGvector. También muestra cómo construir una interfaz de chat para interactuar con documentos cargados.
Comprendiendo la Sintaxis Cron de @Scheduled en Spring
Spring Cron Scheduling
Aprende a utilizar la anotación @Scheduled en Spring con expresiones cron.
Configurando Múltiples Fuentes de Datos en un Spring Boot
Spring Database
Aprende a configurar múltiples fuentes de datos en una aplicación Spring Boot, permitiendo el uso de bases de datos separadas y fuentes de datos específicas para los repositorios de Spring Data JPA.
Testcontainers en Pruebas de Integración de Spring Boot
Spring Testcontainers Testing
Aprende a utilizar testcontainers en una aplicación Spring Boot al crear pruebas de integración.
Obtener valores definidos en el archivo de propiedades en Spring
Spring Properties Basics
Aprendamos a acceder a los valores definidos en un archivo de propiedades en una aplicación Spring Boot. Definamos propiedades en un archivo de propiedades y accedamos a ellas en un servicio de Spring.
Devolviendo Errores HTTP 4XX en una Aplicación Spring
Spring HTTP
Aprende a devolver errores HTTP 4XX en aplicaciones de Spring. Utiliza ResponseEntity para establecer el código de estado HTTP adecuado y el cuerpo de la respuesta.
Configurando el Puerto para una Aplicación Spring Boot
Spring Basics
Aprendamos a configurar el puerto del servidor para una aplicación Spring Boot. Establezcamos el puerto en el archivo application.properties, en argumentos de línea de comandos o en propiedades del sistema.
Configurando un Cliente Web de Java para Solicitudes HTTPS
WebClient HTTPS Spring
Aprende a configurar un Cliente Web Java para solicitudes HTTPS. Asegura tu comunicación HTTP con cifrado para proteger los datos del usuario.
Cómo reintentar usando Restclient
Spring-Boot Restclient
Aprende a implementar llamadas reintentables utilizando RestClient con el soporte de spring-retry. Maneja fallos temporales al realizar solicitudes HTTP de manera sistemática.
Ejecutando PostgreSQL en un Contenedor Docker
DevOps Postgres Docker Database
Aprende a ejecutar PostgreSQL en un contenedor Docker con este tutorial paso a paso. Aproveche Docker para una configuración fácil y la portabilidad de su base de datos PostgreSQL.