En Spring Boot, el puerto predeterminado es el 8080, pero puedes cambiarlo fácilmente mediante la configuración en application.properties, application.yml o pasando un argumento al iniciar la aplicación.
application.properties
Agrega la siguiente línea en src/main/resources/application.properties
:
server.port=9090
application.yml
Si prefieres YAML, edita src/main/resources/application.yml
:
server:
port: 9090
Al ejecutar la aplicación, puedes definir el puerto con:
java -jar miapp.jar --server.port=9090
También puedes establecer el puerto en la clase principal de Spring Boot:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.server.ConfigurableWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class MiAplicacion {
public static void main(String[] args) {
SpringApplication.run(MiAplicacion.class, args);
}
@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> customizer() {
return factory -> factory.setPort(9090);
}
}
export SERVER_PORT=9090
Jorge García
Fullstack developer