-
Crea un repo en github y compártelo de manera privada conmigo. Realiza un commit como mínimo al pasar cada caso test propuesto o no corregiré tu examen. Realiza un
push
al repo remoto en GitHub SOLO cuando hayas terminado el proyecto. -
Crea un proyecto REST Quarkus con Maven. Instala las dependencias del proyecto según las vayas necesitando. Comienza por instalar las dependencias a la conexión a la base de datos en memoria
H2
. -
Situa los archivos proporcionados:
schema.sql
yapplication.properties
en sus directorios correspondientes del proyecto. No modifiques el contenido de estos dos archivos. -
Comienza implementando los casos test del archivo
ServiceTest.java
. No modifiques su código. Implementa la capa correspondiente al repositorio o acceso a datos con el patrón que prefieras (Active Record o DAO). -
Los casos test del servicio involucran los contenidos mínimos del módulo necesarios para aprobar.
-
Una vez codificado el servicio, continua con los casos test del archivo
ResourcesTest.java
para implementar el controlador de la app.
___
.-^ `--,
/# =========`-_
/# (--===___====\
/# .- --. . --.|
/## | * ) ( * ),
|### \ /\ \ /|
|### ---- \ --- |
|#### ___) #|
\#### ##|
\### ---------- /
\### (
'\### |
\## |
\###. .)
'======/
SHOW ME WHAT YOU'VE GOT!
You can run your application in dev mode that enables live coding using:
./mvnw compile quarkus:dev
./mvnw test
NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
The application can be packaged using:
./mvnw package
It produces the quarkus-run.jar
file in the target/quarkus-app/
directory.
Be aware that it’s not an über-jar as the dependencies are copied into the target/quarkus-app/lib/
directory.
If you want to build an über-jar, execute the following command:
./mvnw package -Dquarkus.package.type=uber-jar
The application is now runnable using java -jar target/quarkus-app/quarkus-run.jar
.