- Crear entidad Asignatura: https://app.certidevs.com/code-exam/e6a0c6d9-b18b-4e9b-a70c-5931164f9cfa
- Entidad y repositorio: https://app.certidevs.com/code-exam/56db9c44-e4f1-4732-abe8-a0dc6e7c0da8
- Métodos derivados y consultas JPQL en repositorios: https://app.certidevs.com/code-exam/912a460d-1c7b-431c-9d9d-9659fed166d2
- Relación ManyToOne con Tarea y Proyecto: https://app.certidevs.com/project-exam/0ddc1351-0c41-4f79-a98b-2b5ca2080529
- Controller de Categoria: https://app.certidevs.com/code-exam/ca2249e8-c2f8-412b-aabe-cc4b3a4a1166
Hacer fork al proyecto y clonar desde TU cuenta (no la de MdelOlmoCode): https://github.com/MdelolmoCode/proyecto-base
-
Entity-> Entidad -
Repository-> Repositorio -
GeneratedValue-> Valor generado -
IDENTITY-> Identidad -
new-> Nuevo -
Table-> Tabla -
name-> Nombre -
OneToOne-> Uno a uno -
OneToMany-> Uno a muchos -
ManyToOne-> Muchos a uno -
ManyToMany-> Muchos a muchos -
Is-> Es (por defecto) -
Like-> Como (parecido a) -
NotLike-> No como (no parecido a) -
StartsWith-> Empieza con -
EndsWith-> Acaba con -
Empty-> Vacío -
NotEmpty-> No vacío -
True-> Verdadero -
False-> Falso -
Contains-> Contiene -
NotContains-> No contiene -
Between-> Entre -
LessThan-> Menor que/Menos que -
LessThanEqual-> Menor o igual que/Menos o igual que -
GreaterThan-> Mayor que/Más que -
GreaterThanEqual-> Mayor o igual que/Más o igual que -
After-> Después -
Before-> Antes -
In-> En -
NotIn-> No en -
Not-> No -
Null-> Nulo (null) -
NotNull-> No nulo (no null) -
table-> tabla/mesa -
head-> cabeza -
header-> header -
row-> fila -
body-> cuerpo
Permitir reinicios rápidos y automáticos cuando se hacen cambios en la aplicación.
Marcas las siguientes opciones:
Settings>Build, Execution, Deployment > Compiler>Build project automatically
Settings>Advanced Settings>Compiler>Allow auto-make to start even if developed application is currently running
- Agregar dependencia Spring Boot Devtools al
pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
- Agregar línea a
application.properties:spring.thymeleaf.cache=false
Un fork es una copia del repositorio que yo puedo editar y subir cambios (porque es mi repositorio).
Pasos para hacer un fork:
- Entrar en https://github.com/ con mi cuenta
- Ir al repositorio del que quiero hacer fork: https://github.com/certidevs/curso-2025-05-spring
- Pulsar el botón "Fork" (en línea con el nombre del repositorio)

- Nombrar al repositorio como queramos. Se recomienda modificar el nombre para evitar confusiones con el repositorio original

- Pulsar el botón "Create fork"

- Copiar la nueva url desde tu cuenta y clonar el proyecto en el IDE que se quiera
- En github.com, entrar en tu repositorio forkeado
- Actualizar el repositorio dándole
Sync forky aUpdate branch
- Actualizar proyecto con un Pull dándole a
Update Projecten Intellij IDEA
- Acceder a la página https://dev.mysql.com/downloads/installer/
- Seleccionamos la versión 8.0.42
- Le damos al botón "Download" de cualquier instalador

- Clicar en el enlace "No thanks, just start my download."

- Ejecutar el archivo .msi
- Aceptar permitir cambios
- Seleccionar instalación "Full"

- Seleccionar el directorio de instalación. Dejar por defecto.

- Darle a "Execute"

- Si da error en alguno, darle a "Back", a "Next" y volver a "Execute"

- Cuando estén todos con el tick verde o con "Ready to install", darle a "Next" o "Execute"
- Se empezará a instalar. Puede tardar un rato

- Se le da a "Next"

- Se le da a "Next"

- Escribimos una constraseña. Por ejemplo,
admin. Y le damos a "Check" - Desmarcar "Start the MySQL Server at System Startup" y darle a "Next"

- Darle a "Next"
- Darle a "Execute"

- Se le da a "Finish"

- No marcar nada y darle a "Finish"

- Escribir en "Password" la contraseña que se haya elegido, por ejemplo,
admin. Se da a "Check" y a "Next"
- Se le da a "Execute" y "Finish"

- Se le da a "Next"
- Desmarcar las 2 opciones y "Finish"
