Si alguien utiliza el power Shell de windows y recibe el error:
Error: Unable to access jarfile .profiles.active=pdn
debe colocar -Dspring.profiles.active=pdn entre comillas, así
“-Dspring.profiles.active=pdn”.
Antes de empezar
¿Qué es y qué usaremos de Spring?
¿Java sigue siendo gratuito?
Instalación de ambiente de desarrollo: Windows
Instalación de ambiente de desarrollo: Linux Ubuntu
Instalación de ambiente de desarrollo: macOS
Introducción a Spring boot
Creando aplicaciones autocontenidas con Spring Initializr
Hola mundo con Spring Boot
Configurar Spring Boot
Crear la estructura del proyecto
Spring Data
¿Qué es JPA?
Conocer qué es Spring Data
Conectar la base de datos a nuestra aplicación
Mapear las tablas como clases
Crear Entity cuando su clave primaria es compuesta
Mapear relaciones entre clases
Usar la interface CrudRepository
Query Methods
Construyendo nuestra API
Implementar la anotación @Repository
¿Qué es el patrón Data Mapper y qué resuelve?
Orientar nuestra API al dominio con MapStruct
Orientar nuestro repositorio a términos del dominio
Inyección de dependencias
Implementar la anotación @Service
Implementar la anotación @RestController
Exponer nuestra API
Mejorando nuestra API
Controlar las respuestas HTTP
Crear el dominio de compras
Mapear el dominio de compras
Crear el repositorio de compras
Probando nuestros servicios de compras
Documentar nuestra API con Swagger
Despliegue de nuestra aplicación
Desplegar nuestra API desde la ventana de comandos
Desplegar nuestra base de datos con Heroku
Desplegar nuestra API con Heroku
Conclusiones y despedida del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Alejandro Ramírez
Aportes 22
Preguntas 12
Si alguien utiliza el power Shell de windows y recibe el error:
Error: Unable to access jarfile .profiles.active=pdn
debe colocar -Dspring.profiles.active=pdn entre comillas, así
“-Dspring.profiles.active=pdn”.
Para los que realizaron su proyecto con maven estos comandos les puede servir
**Modo desarrollo **
Ubicarse en la caperta raiz del proyecto y ejecutar el sigunete comando mvn clean package -DskipTests (Crear el artefacto)
Después ubicarse a nivel de la carpeta target en donde se encuenta el .jar y ejecutar java -jar platzi-market-1.0.jar
Modo producción
deben volver a la carpeta raiz del proyecto y ejecutar el comando mvn clean package -DskipTests
ubicarse nuevamente en la carpeta taget y ejecutar el comando java -jar -Dspring.profiles.active=pdn plazi-market-1.0.jar
no olviden cambiar el puerto de produción 80 o el puerto que hayan puesto (Postman)
Nota: si no tienen instalado Maven en su ordenador pueden utilizar el maven embebido que viene con el proyecto y remplazar mvn por mvnw en los comandos antes mencionados
Profesor muchas gracias en serio que es uno de los mejores cursos que he realizado
Me parece que falta el como hacerlo para generar un war y no un jar
Por si alguien tiene el mismo problema:
Cuando quería usar el perfil spring.profiles.active=pdn no me funcionaba.
En mi caso lo solucioné cambiando el puerto en application-pdn.properties. Antes usaba el puerto 80. Cambiandolo a valores parecidos a 8090 (8070 por ejemplo) se arregló.
Despues de modificar el puerto, hay que volver a ejecutar bootJar.
Si tienen problemas prueben ejecutar de nuevo el bootJar, yo al ingresar el comando para cambiar a pdn me daba muchos errores, fue porque le hice unos cambios en el código y no se reflejaban en el jar
vamos a usar el java - jar de java, con el parametro .jar … javamos a javanarlo xD
cuando intento ejecutar el comando de java me sale el siguiente error
D:\platzi-market>java -jar /build/libs/platzi-market-1.0.jar
Error: Unable to access jarfile /build/libs/platzi-market-1.0.jar
No me dejo desplegar mi aplicación :c creo que mi JRE esta desactualizado, me sale la siguiente excepcion:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/platzi/market/MarketApplication has been compiled by a more recent version of the Java Runti
me (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
Sin embargo tengo el JDK 11.0.3, alguien sabe como podría actualizar el JRE ? :c
Recuerden terminar el proceso en el IDE si van a usar el mismo puerto.
alguno le a pasado que no entra en el login
Me pueden ayudar para terminar y desplegarla por favor
¡Excelente!
Listo ✅
Para los que le aparece el siguiente error ***********no hay ningún atributo de manifiesto principal en services-products-1.0.jar ****************
agregar lo siguiente al pom
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.globant.pod4.machines.servicesproducts.ServicesProductsApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
luego correr este comando: mvn package spring-boot:repackage
quien me puede hechar una manito
Hola, me da este error al compilar presionar bootjar
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use ‘–warning-mode all’ to show the individual deprecation warnings.
See https://docs.gradle.org/6.7.1/userguide/command_line_interface.html#sec:command_line_warnings
¿Cómo puedo hacer que este perfil pueda ser mapeado a un Bean en particular?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?