如何在Spring boot中修改默认端口
文章目录
如何在Spring boot中修改默认端口 介绍Spring boot为应用程序提供了很多属性的默认值。但是有时候,我们需要自定义某些属性,比如:修改内嵌服务器的端口号。 本篇文章就来讨论这个问题。 使用Property文件第一种方式,也是最常用的方式就是在属性文件中,覆盖默认的配置。对于服务器的端口来说,该配置就是:server.port。 默认情况下,server.port值是8080。 我们可以在application.properties中这样修改为8081:
如果你使用的是application.yml,那么需要这样配置:
这两个文件都会在Spring boot启动的时候被加载。 如果同一个应用程序需要在不同的环境中使用不同的端口,这个时候你就需要使用到Spring Boot的profile概念,不同的profile使用不同的配置文件。 比如你在application-dev.properties中:
在application-qa.properties 中:
在程序中指定我们可以在程序中直接指定应用程序的端口,如下所示:
另外一种自定义服务的方法就是实现WebServerFactoryCustomizer接口:
使用ConfigurableWebServerFactory可以自定义包括端口在内的其他很多服务器属性。 使用命令行参数如果应用程序被打包成jar,我们也可以在命令行运行时候,手动指定 server.port 。
或者这样:
值生效的顺序上面我们将了这么多修改自定义端口的方式,那么他们的生效顺序是怎么样的呢?
更多教程请参考 flydean的博客 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |