我们都知道tomcat默认的端口是8080,那么该如何在spring boot项目中修改tomcat的默认端口呢?其实修改spring boot默认端口有三种方法,下面来学习一下。
方式一: Properties & Yaml文件配置
1.1:修改/src/main/resources/application.properties下的文件,添加配置:
server.port=8888
1.2:修改yaml文件,如:/src/main/resources/application.yml添加配置:
server: port: 8888
方式二:新建一个类,继承EmbeddedServletContainerCustomizer,并修改tomcat默认端口:
package com.tpyyes; import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.stereotype.Component; @Component public class CustomContainer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8888); } }
方式三:在cmd命令行中直接运行jar包,例如小编的项目打包成了spring-boot-example-1.0.jar文件,则运行如下命令:
java -jar -Dserver.port=8888 spring-boot-example-1.0.jar