Salta al contenuto principale

Configurare la Porta per un'Applicazione Spring Boot

Spring Basics
Autore
Harpal Singh
Software Engineer
Tradotto da
Namastecode
Indice dei contenuti

1. Introduzione

In questo breve tutorial, impareremo come configurare la porta del server per un’applicazione Spring Boot.

Per impostazione predefinita, le applicazioni Spring Boot vengono eseguite sulla porta 8080. Tuttavia, se più istanze di applicazione vengono eseguite sulla stessa macchina, potremmo incontrare conflitti di porta. Pertanto, dobbiamo essere in grado di definire una porta diversa per ciascuna applicazione.

Iniziamo.

2. Configurazione del file delle proprietà server.port

Il modo più semplice per cambiare la porta predefinita è configurare la proprietà server.port in un file di proprietà situato in /src/main/resources/. Possiamo trovare questa proprietà nel file application.properties se l’applicazione utilizza la configurazione standard:

server.port=8090

Ad esempio, sopra, abbiamo impostato la porta su 8090. Quindi, ora, ogni volta che eseguiamo l’applicazione, essa ascolterà sulla porta 8090.

Le proprietà potrebbero non essere disponibili nel nostro progetto se stiamo utilizzando il formato YAML. In questo caso, possiamo configurare la porta nel file application.yml:

server:
  port: 8090

3. Assegnazione di Porte Casuali

Un’altra opzione è assegnare una porta casuale all’applicazione. Possiamo facilmente evitare conflitti di porta utilizzando questo metodo. Per fare ciò, impostiamo la proprietà server.port a 0:

server.port=0

Ora, quando avviamo l’applicazione, Spring Boot assegnerà dinamicamente una porta disponibile.

4. Argomenti da Riga di Comando

Potremmo voler definire la porta nei file di configurazione solo alcune volte. Oppure, potremmo testare l’applicazione su una porta diversa. In questo caso, possiamo forzare la porta dell’applicazione tramite argomenti da riga di comando:

java -jar yourapp.jar --server.port=8090

Inoltre, possiamo impostare la porta utilizzando anche le proprietà di sistema:

java -Dserver.port=8090 -jar yourapp.jar

5. Conclusione

In questo breve articolo, abbiamo configurato la porta per un’applicazione Spring Boot. Prima, abbiamo configurato la proprietà server.port nel file application.properties o application.yml. Poi, abbiamo imparato come assegnare una porta casuale all’applicazione. Infine, abbiamo visto come impostare la porta utilizzando argomenti da riga di comando.

Possiamo cercare il codice completo su Github.

Related

Configurare un Client Web Java per Richieste HTTPS
WebClient HTTPS Spring
Come Riprovare Utilizzando Restclient
Spring-Boot Restclient
Eseguire PostgreSQL in un Contenitore Docker
DevOps Postgres Docker Database