Po uruchomieniu aplikacji Spring Boot serwer osadzony, taki jak Tomcat, uruchamia się z domyślnym portem. Osadzony tomcat zaczyna się domyślnie od portu 8080. Istnieje wiele sposobów zmiany domyślnego portu serwera.
Korzystanie z pliku właściwości (.properties / .yml)
Aby zmienić port serwera za pomocą pliku właściwości, musimy skonfigurować właściwość server.port .
za. Korzystanie z application.properties w ścieżce klasy, takiej jak
src \ main \ resources \ application.properties
server.port = 8585
Serwer uruchomi się z portem 8585. Aby uzyskać losowy port serwera, przypisz 0 do właściwości.
server.port = 0
Teraz wiosenny rozruch uruchomi serwer na porcie, który nie jest aktualnie używany przez żaden serwer w systemie.
b. Korzystanie z application.yml w ścieżce klas, takiej jak
src \ main \ resources \ application.yml.
server:
port: 8585
Serwer uruchomi się z portem 8585.
Dla losowego portu przypisz 0.
server:
port: 0
Używanie polecenia Java z --server.port lub -Dserver.port
Załóżmy, że mamy wykonywalny plik JAR o nazwie my-app.jar, a następnie podczas uruchamiania aplikacji Spring Boot za pomocą komendy java możemy użyć argumentu w następujący sposób.
Korzystanie z --server.port
java -jar my-app.jar --server.port=8585
Korzystanie z -Dserver.port
java -jar -Dserver.port=8585 my-app.jar
Serwer uruchomi się z portem 8585.
Używanie polecenia Java z --port lub -Dport w skrócie
W skrócie --server.port i -Dserver.port, możemy usunąć słowo kluczowe serwera i uczynić go dowolnym krótkim słowem kluczowym, takim jak --port i -Dport. Możemy użyć dowolnego krótkiego słowa kluczowego. Tutaj używamy portu jako krótkiego słowa kluczowego. Aby to osiągnąć, musimy skonfigurować symbol zastępczy w pliku właściwości w następujący sposób.
Korzystanie z application.properties
server.port=${port:8282}
Korzystanie z application.yml
server:
port: ${port:8282}
Jeśli nie podamy portu jako argumentu, wówczas domyślnie serwer zacznie od 8282. Jeśli chcemy innego portu, musimy przekazać żądany port jako argument w następujący sposób. Załóżmy, że mamy wykonywalny plik JAR o nazwie my-app.jar.
Używanie --port
java -jar my-app.jar --port=8585
Korzystanie z -Dport
java -jar -Dport=8585 my-app.jar
Serwer uruchomi się z portem 8585.
Za pomocą SERVER_PORT z SpringApplication programowo
SpringApplication ma metodę setDefaultProperties (), która służy do zmiany domyślnych właściwości rozruchu wiosennego. Załóżmy, że chcemy zmienić domyślny port, a następnie musimy utworzyć mapę i umieścić port z kluczem SERVER_PORT. Znajdź przykład.
MyApplication.java
package com.humoyun;
import java.util.HashMap;
import java.util.Map;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(MyApplication.class);
Map<String, Object> map = new HashMap<>();
map.put("SERVER_PORT", "8585");
application.setDefaultProperties(map);
application.run(args);
}
}
Spring boot uruchomi serwer z portem 8585.