Apuntes Maven Spring Boot Spring Security
Apuntes Maven Spring Boot Spring Security
jdk 1.7 o más Files binary zip archive, descomprimir donde querramos
info del sist > config avanz del sist > variab de entorno
tener direct java home referenciado al jdk
Crear 2 referencias y enlazarlas al jdk
explicación en https://youtu.be/biBOXvSNaXg
reiniciar, seguir las instrucciones.
símbolo de sistema, descarga, la instala, a apache maven compatible. ver las instruc de Mitocode.
se suele crear uno simple o uno web y luego se le van agregándo las cosas y las dependéncias
Dentro del pom, en properties x ej ponemos java 8.1 si queremos trabajar con lambdas, etc
en Dependéncies van las librerías del la mvnrepository, descargar los jars y transportarlos es cosas del pasado.
por ej buscamos en el mvnrepository el sql connector... copiamos el código y lo pegamos en el pom, en la parte de de-
pendencies.
En la parte build del pom están los comandos que usamos para crear nuestro proyecto.
Click derecho en cualquier lugar vacío > nuevo > other > maven proyject y seleccionar arquetipos plantillas, ej si anoto
web.
pero él prefiere un simple project y le da nombre al artifact, la versión que gustes, esi es jar o war, nombre
En las opc de más abajo por si nuestro pyojecto hereda de otro. Finish y listo.
Target es el motor de jbm que voy a tener. ej no puedo lambdas q es java 8 en versión 7, pero sí alrevés.
Nuevo proyecto > maven > escoger plantilla o simple, darle nombre, finish
Para importar, click derecho en cualq lugar > import > existing maven projects lo busco en la pc
selecciono carpeta, click casilla seleccionar pom, finish.
Eclipse le agrega unos archivos extras en la carpeta del proyecto (como classpath, etc)
El abre la consola de maven y hace mvn clean para limpiar esos archivos. Sólo le queda la carpeta src y el Pom.
Si hacemos click derecho, en todo ese menú, mas abajo de Run as, nos salen los comandos ej maven clean, etcs.
Va a la consola, carpeta del proyecto que quiere reutilizar donde hace un mvn clean
Luego el comando mvn install
Va las carpetas del proyecto, a su carpeta com, carpeta mitocode, y le salen sus archivos.
Para llevarlo al otro proyecto, va a ese otro proyecto, y en el Pom pone las dependencies
que tiene las dependencies, groupid, artifactid, etc. Le hace un maven update y a la izq le sale la carpeta con ese pro-
yecto.
Ahora ej crea Persona pers = new pers y automáticamente le importa el paquete de ese proyecto traído.
y puede así usar los obj personas, etcs.
Lógica de negocio, lo que sucede dentro del software cuando el usuario interactúa. Reglas del negocio, lo que se puede
hacer y lo que nó, se especifica en el modelo,
ej aclarar si se borran los coment al borr usu o cambiar a Juan Nadie para conservarlos y no perder la integridad referen-
cial de la bdd, prohibir borrar admins, etc
La Lógica de aplicación pertenece a los controladores, ej cuando le pedimos al control q queremos ver info de un usua-
rio, este la pide al modelo y luego va a la vista donde los muestra.
--
jars descargan desde maven central, generar compilados de proyectos y gestionarlos de forma estructurada con el pom.
Instalar: ir a la web de maven, download,binary zip archive, descomprimirlo. luego ir a info el sistema, config avanz del
sistema, variab de entorno, ver q
java esté apuntando al jdk, crear 2 var de entorno maven home y mv home, le pongo ese nombre, elijo la ruta, y en path
agregar una nueva referencia la elije, reiniciar.
reiniciar y ver si está funcionando. sñimbolo del sistema, escribir línea (ver el video2) y la instala.
Creamos un proyecto
group id menciona la estructura q va a tener mi proyecto y lo diferencia de los demás. En sentido inverso.
artifact id es el nombre de mi compilado, de mi proyecto. La pone siguiente a todo.
curso 6 mitocode
hace método tostring, click run as clean y luego install (desde eclipse, no desde la consola)
si sale error porque corremos desde la jre en lugar desde la jdk, esto se arregla con Window > preferences > busco jre's
> installed JREs y a esa
por defecto que me aparece browse y la apunto a la carpeta jdk, nombre explicita finish finish y ahora podemos hacer
installer.
mvn update, ponemos método, edad, corremos y ahora nos funciona con esa nueva funcionalidad.
mvn Install es un comando que funciona para poder instalar mis dependencias de forma local y que maven las pueda re-
conocer para usarlos para todos mis proyectos
clase 7
Profiles, o perfiles
Aparecen archivos environment y van a tener varios perfiles y van a reaccionar de acuerdo al perfil maven que yo selec-
cione
<env> que representa environment, nombres claros
Puedo tener varios perfiles y cada uno debe estar enlazado con su archivo properties o xml correspondiente.
Para correro Run AS > Maven Build..., le damos nombre ej qa y perfil ej qa, run
Click der en el proyecto > run as > maven build... escribir -f y nombre de archivo pom
desde la línea de comando mvn clean y la línea:
AbAjo de eclipse en las pestañitas está "Dependenciy Hierarchy" y allí están todas las que estamos usando bien grafica-
das.
Si queremos q algunas de las subdependencias no esté contenida dentro de la mayor podemos hacer la exclusión
sI hacemos ctrl click sobre el groupid o el artifacid nos abre la información de todas, Bajo y busco la que quiero excluir,
copio las líneas
del artifact id y del group id, vuelvo al mi pom y dentro de la dependency creo <exclusions><exclusion> y dentro pego
el groupid y el artifactid.
En caso de que haya conflicto entre dependéncias, esto puede ser muy útil.
en carpeta Target hay carpeta Site con una web con info de mi proyecto, la documentación.
si queremos que esté en más idiomas pegamos unas líneas de código:
Lo hizo, y le aparece en la página site le aparecen una nueva sección llamada Project Reports con toda la documenta-
ción, clases, métodos, ects.
Clase 12 - Cierre