Publicar una aplicación web Java con Spring Boot en Windows Server
Poner en producción una aplicación web Java con Spring Boot en Windows Server puede hacerse de varias formas, pero la más práctica y profesional es ejecutarla como servicio usando Java + MySQL + Nginx o IIS como proxy. Arquitectura recomendada Internet ↓ Nginx o IIS ↓ Spring Boot (.jar) ↓ MySQL 1. Requisitos del servidor Instala en el servidor: Java JDK 17 o superior MySQL Server Maven (opcional) Nginx para Windows o IIS Tu aplicación .jar 2. Generar el archivo JAR Desde tu proyecto Maven: mvn clean package Se generará: target/miapp-0.0.1-SNAPSHOT.jar 3. Probar la aplicación localmente En el servidor: java -jar miapp-0.0.1-SNAPSHOT.jar Si todo está bien: Tomcat started on port(s): 8080 Abrir: http://localhost:8080 4. Configurar el puerto En application.properties : server.port=8080 También puedes usar: server.address=0.0.0.0 5. Configurar base de datos MySQL Ejemplo: spring.datasource.url=jdbc:mysql://localhost:3306/sistema spring.datasource.username=root spring.datasource.pas...