2016-08-12 146 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