2016-08-12 5 views
0

Ich muss den 8080-Port meiner Spring-Boot-Anwendung ändern, indem ich ihn von einer externen Konfigurationsdatei abrufe.Spring boot - Kann den 8080-Standardport auf TomCat nicht ändern

Ich habe meine application.properties in/config und ich fügte

server.port = 8090

Wenn die App startet, sagt der Logger so etwas wie:

2016-08-12 14:41:04 INFO Http11NioProtocol:180 - Initializing ProtocolHandler ["http-nio-8090"] 
2016-08-12 14:41:05 INFO Http11NioProtocol:180 - Starting ProtocolHandler ["http-nio-8090"] 

i so denken Sie, dass die Eigenschaft genommen worden ist ... aber wenn ich versuche, einen Netzservice auf ihm zu erreichen

Ich habe einen 0 Fehler, und wenn ich

10.10.8.133:8080/client?numeroClient=4 

Ich habe die richtige Antwort zu nennen versuchen ... Welches ist das Problem?

Antwort

2

In der Tat ist es, soweit ich weiß, 2 Wege Standard-Server-Port für das Frühjahr Boot zu ändern:

application.properties

In Ihrer application.properties Datei, Sie müssen nur hinzufügen:

server.port=9080 

Wenn es nicht funktioniert hat, ist es sehr wahrscheinlich, weil Ihre application.properties Konfigurationsdatei nicht berücksichtigt wird.

java -Dspring.config.location=/random/location/directory -jar spring-boot-application.jar 

Von Frühling docs:

Sie können nach wie vor die Lage mit JVM-Eigenschaften wie ändern https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

JVM-Eigenschaften

Wenn Sie Ihre Feder Boot-Anwendung starten Sie JVM hinzufügen Eigenschaften wie:

java -Dserver.port=9080 -jar spring-boot-application.jar 

Dokumentation:

+0

Danke, auf diese Weise funktioniert es! Also muss ich die Art ändern, wie ich mein .jar starte ... – besmart

0

standardmäßig Feder verwendet Port 8080 und abhängig von Ihrem System kann es im Einsatz sein, Dies führt zu Problemen für Spring, also: Ändern Sie die Datei application.properties und fügen Sie nur server.port = XXXX

hinzu
Verwandte Themen