2016-08-12 94 views
0

我需要更改我的彈簧引導應用程序上的8080端口,從外部配置文件中獲取它。Spring引導 - 無法更改TomCat上的默認8080端口

我有我的/ config目錄application.properties和我說

server.port = 8090

當應用程序啓動時,記錄儀說是這樣的:

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"] 

,所以我認爲財產已被採取......但如果我試圖達到它的網絡服務

10.10.8.133:8090/client?numeroClient=4 

我得到了一個0錯誤,如果我嘗試調用

10.10.8.133:8080/client?numeroClient=4 

我得到了正確的反應...... 這是什麼問題?

回答

2

事實上,還有,據我所知,2種方式更改默認服務器端口春季啓動:

application.properties

在你application.properties文件,你只需要添加:

server.port=9080 

如果它不工作,這很可能是因爲您的application.properties配置文件不考慮。

,仍然可以改變位置與JVM的屬性,如:

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

從春天文檔:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

JVM性能

當您啓動春季啓動應用程序,你可以添加JVM屬性如:

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

文檔:

+0

謝謝,用這種方式它工作!所以我必須改變我啓動我的.jar的方式...... – besmart

0

默認情況下,春季使用端口8080,根據您的系統可能在使用中,從而導致Spring出現問題,因此: 修改application.properties文件並僅添加 server.port = XXXX