你知道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项目?