spring boot如何修改默认端口号?实现方法详解

KLQ 2020-07-08 10:50:31 java常见问答 6087

你知道spring boot要怎样才能够修改默认端口号吗?具体的应该如何来实现呢?下面就一起通过下面的文章内容来看看具体的修改方法吧。

修改application.properties

方式

只要在application.properties当中,加入这样一句话即可:server.port=8004。

那么也许这个时候很多人都会想问了,为什么这样方法能够实现修改SpringBoot的默认端口呢?

这个原因主要就是因为在SpringBoot当中,存在这这样一个类:ServerProperties。

下面的话,我们就来大致的看一看这个类:

@ConfigurationProperties(prefix = "server", ignoreUnknownFields = true)
public class ServerProperties
implements EmbeddedServletContainerCustomizer, EnvironmentAware, Ordered
{
    /**
     * Server HTTP port.
     */
    private Integer port;

在这个类当中有一个@ConfigurationProperties注解,这个注解的话会读取SpringBoot的默认配置文件application.properties的值注入到bean里面。

这个的话定义了一个server的前缀以及一个port字段,所以的话,在SpringBoot启动的时候,会从application.properties读取到server.port的值。

再接着看一下。

@Override
public void customize(ConfigurableEmbeddedServletContainer container)
    {
        if (getPort() != null)
        {
            container.setPort(getPort());
        }

好啦关于spring boot修改默认端口号的方式你都了解了吗?更多java常见问题及解决方法,可以继续的关注本站来进行了解哦。

推荐阅读:

Spring Boot菜鸟教程,如何快速创建一个Spring Boot项目?

springboot打包成jar部署要怎么运行?有哪些方式?

springboot常用注解有哪些?作用是什么?