Entradas

Mostrando las entradas etiquetadas como Java

Documentar API REST con Spring Doc (Swagger)

Imagen
  Configuración del Proyecto Primero se obtiene última versión disponible de Spring Boot  Agregamos la dependencia de https://springdoc.org/ en nuestro pom.xml Con nuestro proyecto ya creado creamos el siguiente controller (El service , repository y entity son un CRUD basico): @RestController @RequestMapping("/") public class PersonaController { protected PersonService personService; public PersonaController(PersonService personService) { super(); this.personService = personService; } @PostMapping      public ResponseEntity<Person> addPersona(@RequestBody Person persona) { personService.addPersona(persona);          return new ResponseEntity<>(persona, HttpStatus.CREATED);      }      @GetMapping      public ResponseEntity<List<Person>> getAllPersonas() {      ...

Logging is disabled for the 'org.mongodb.driver' component

Imagen
 Hola el post de hoy sera muy corto ya que me encuentro capacitandome en mongo. Por el momento si al momento de configurar su aplicación con el driver Java Sync se encuentran con el siguiente mensaje  " SLF4J not found on the classpath.  Logging is disabled for the 'org.mongodb.driver' component" El detalle es que el driver de mongo no encuentra una implementación de logger en el classpath del proyecto , por lo que con agregarla en el proyecto dejara de aparecer este warning. De igual manera hay que recordar que para ver los detalles que mandemos a los logs en consola o en un archivo txt es necesario agregar la configuracion de Log4j en el archivo log4j2.xml Les anexo el link de la documentación donde sugiero vean las alternativas de log , aparecen para el driver de Java  https://www.mongodb.com/docs/drivers/java/sync/current/fundamentals/logging/ Happy coding. !!!!  

Empezando con Spring Batch 5

Imagen
Spring Boot | Juan Renato Noh | 20 octubre 2023 Este artículo está diseñado para aprender los fundamentos de Spring Batch y  construir una aplicación utilizando la versión 5 la cual es la actual al momento de publicar esta información.  A lo largo de la lectura se incluyeron ejercicios  prácticos que  buscan reafirmar los conocimientos de la teoría explicada , de igual manera al final al finalizar cada práctica comparto la ubicación del repositorio con el ejercicio completo.  Espero que este contenido le sea de su agrado .   Introducción   Muchas aplicaciones requieren realizar la consulta y  procesamiento de información en un  espacio determinado de tiempo y en grandes volúmenes de información, en estas situaciones los arquitectos de software optan por la implementación de los procesos batch. Algunos casos  de uso comunes en la industria son la generación de reportes de ventas , pólizas contables, carga de archivos , y  otros ...