我需要更改我的spring Boot 应用程序上的8080端口,从外部配置文件中获取它。
我有我的application.properties在/config目录,我添加了
服务器端口= 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"]
字符串
所以我认为财产已经被拿走了但如果我尝试访问它的Web服务
10.10.8.133:8090/client?numeroClient=4
型
我得到了一个0错误,如果我尝试调用
10.10.8.133:8080/client?numeroClient=4
型
我得到了正确的回应。。问题在哪?
3条答案
按热度按时间sbtkgmzw1#
事实上,据我所知,有两种方法可以更改Sping Boot 的默认服务器端口:
应用.属性
在您的application.properties文件中,您只需添加:
字符串
如果它不工作,很可能是因为没有考虑
application.properties
配置文件。您仍然可以使用JVM属性更改位置,如:
型
Spring文档:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
JVM属性
当你启动Sping Boot 应用程序时,你可以添加JVM属性,比如:
型
文档:
sycxhyv72#
如果你的项目是
maven modular
,请确保在你的pom
文件中打包类型是jar,因为如果你的根项目打包类型是pom,那么配置application.properties
更改服务器端口不会受到影响。5fjcxozz3#
默认情况下,spring使用端口8080,并且根据您的系统可能正在使用它,因此会导致Spring出现问题,因此:修改application.properties文件,只添加server.port = XXXX