hagan mas contenido de java por favor…
Introducción
Manejo de Bases de Datos con Spring Data JPA
Configuración de Proyectos Spring con Spring Initializer y Gradle
Primeros pasos
Conexión de proyectos Spring Boot a MySQL paso a paso
Creación de Entidades JPA y Mapeo a Tablas SQL con Hibernate
Relaciones JPA: Uso de OneToOne, ManyToOne y OneToMany
Consultas SQL Avanzadas con Spring JDBC Template
Spring Data Repositories
Consultas Eficientes con List CRUD Repository en Spring
Guardar y Actualizar Datos con Spring Data Repositories
Borrado de Datos con Spring Data JPA
Gestión de Relaciones Lazy vs Eager en JPA con Hibernate
Consultas Avanzadas con Query Methods en Spring Data
Query Methods: Filtrar Pizzas por Ingrediente Contenido o Excluido
Consultas avanzadas con Spring Data JPA: Query Methods y Listas
Consulta y Ordenamiento con Paging and Sorting Repository
Paginación y Orden en Repositorios Spring Data
Ordenamiento Dinámico con Spring Data JPA
Personalización de queries
Consultas avanzadas con JPQL en Spring Boot
Consultas SQL Nativas en Spring Boot: Listar Órdenes de Clientes
Consultas SQL Avanzadas con Proyecciones DTO en Java
Actualización de Precios en Base de Datos con Spring Data JPA
Transacciones ACID con Spring Data: Uso de @Transactional
Características avanzadas
Auditoría de Entidades con Spring Data JPA
Auditoría Avanzada de Entidades con Listeners en Spring
Store Procedures en Spring Data: Implementación Práctica
Próximos pasos
Consultas y transacciones con Spring Data JPA
Crear un proyecto con Spring Initializer es una experiencia sencilla e intuitiva que te ahorrará tiempo y esfuerzo. En este tutorial, vamos a ver cómo crear un proyecto de Spring utilizando Gradle y Java en su última versión disponible. Aquí te guiaré por los pasos necesarios para configurar correctamente tu proyecto y sus dependencias.
Spring Initializer es un sitio web oficial proporcionado por Spring que simplifica el proceso de crear proyectos basados en Spring. Al utilizar este sitio, puedes configurar tu proyecto con las dependencias necesarias de forma rápida y eficiente. Todo empieza visitando start.spring.io, donde podrás personalizar tu aplicación desde su interfaz amigable.
Seleccionar Tipo de Proyecto y Lenguaje:
Configurar Detalles del Proyecto:
com.platzi
y asigna al artefacto y al nombre del proyecto platzi-pixeria
.com.platzi.pizza
para evitar repeticiones innecesarias.Incluir Dependencias:
Una vez que descargues el proyecto en formato ZIP desde Spring Initializer, deberás descomprimirlo y abrirlo en tu entorno de desarrollo integrado (IDE). Aquí te explico cómo hacerlo paso a paso en IntelliJ IDEA:
Descomprimir el Proyecto:
Abrir en IntelliJ:
build.gradle
.Verificar Configuración de la JVM:
Configura la Estructura del Proyecto:
src/main/java/com/platzi/pizza
, crea los paquetes: persistence
, service
, y web.controller
.Configura los Paquetes de Persistencia:
persistence
, crea dos paquetes adicionales: entity
y repository
.Esta estructura te permitirá organizar tu código de forma clara y eficiente, estableciendo una base sólida para el desarrollo de tu aplicación.
Con esta guía, estás listo para comenzar a desarrollar tu aplicación Spring de manera eficiente. Mantente atento en las próximas secciones para aprender cómo conectar tu aplicación y darle vida a tus servicios web.
Aportes 12
Preguntas 7
hagan mas contenido de java por favor…
Estructura del proyecto:
Recuerden tener seleccionado en la configuración global de intellij como en la del propio proyecto java en su versión 17
Estructura de paquetes
Ya era hora de retomar y renovar los cursos de Java, por que los viejos del 2009, estan mandados a recoger.
Programador que se respeta crea la estructura desde la terminal jajaja
mkdir -p {web/controller,persistence/{entity,repository},service}
Hasta los momentos el curso va bien saludos al profe
Por fin salió el curso, espero con ansias terminarlo
Usando Intelij me daba un error inentendible. Lo abri con VSC y el error era simplemente que tenia que colocar la configuracion de la DB para que levante correctamente .
Execution failed for task ':PizzeriaApplication.main()'.
> Process 'command '/usr/lib/jvm/java-1.21.0-openjdk-amd64/bin/java'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 2s
Lo solucioné agregando las variables en application.propierties :
spring.datasource.url=jdbc:mysql://localhost:3306/tu_base_de_datos
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
✅
Hasta el momento todo funciona 🙂
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?