Spring Boot修改内置Tomcat端口号

Spring Boot修改内置Tomcat端口号

spring Boot 内置Tomcat默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改 Spring Boot内置Tomcat端口号的方法。

修改端口号包括3中方法

一、EmbeddedServletContainerCustomizer接口

EmbeddedServletContainerCustomizer接口提供了customize方法用来自定义servlet容器的一些属性

如图编写实现类在customize方法中可设置容器端口号为8088

二、TomcatEmbeddedServletContainerFactory

直接设置TomcatEmbeddedServletContainerFactory的相应属性值也可以修改tomcat端口,如图

 

[java] view plain copy

 

  1. public class TomcatEmbeddedServletContainerFactory  
  2.         extends AbstractEmbeddedServletContainerFactory implements ResourceLoaderAware  

[java] view plain copy

 

  1. public abstract class AbstractEmbeddedServletContainerFactory  
  2.         extends AbstractConfigurableEmbeddedServletContainer  
  3.         implements EmbeddedServletContainerFactory   

可以看到Tomcat默认的端口号8080是在这里设置的

 

 

三、修改默认配置

Spring Boot默认配置文件为CLASSPATH下的application.properties

在application.properties中添加server.port=8011,可将tomcat默认端口号修改为8011

 

Spring boot 的学习之路可以参考

http://www.cnblogs.com/ityouknow/p/5662753.html

Spring Boot 通常打包成一个可执行的 JAR 文件,但也可以将其打包成 WAR 文件,并部署到传统的 Servlet 容器中,比如 Apache Tomcat。当你想将一个 Spring Boot 应用程序打包成 WAR 并且想要指定不同的端口号,而不是默认的 8080 端口时,你需要进行一些配置。 在 Spring Boot 应用中设置端口号,通常是通过在 `application.properties` 或 `application.yml` 文件中设置 `server.port` 属性来完成的。例如,如果你想设置端口号为 8099,你可以在配置文件中添加如下内容: ```properties # application.properties server.port=8099 ``` 或者: ```yaml # application.yml server: port: 8099 ``` 但是,如果你的 Spring Boot 应用被打包成了 WAR 文件并且部署在 Tomcat 中,你需要修改 Tomcat 的配置而不是 Spring Boot 的配置。这通常是通过修改 Tomcat 的 server.xml 文件来完成的,你可以在其中指定 HTTP 连接器使用你想要的端口。例如: ```xml <!-- Tomcat的server.xml文件中的Connector配置 --> <Connector port="8099" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ``` 在上述配置中,`port="8099"` 指定了 Tomcat 服务器将监听的端口号为 8099。 需要注意的是,当你将 Spring Boot 应用打包成 WAR 文件并部署到 Tomcat 时,你需要确保 Spring Boot 的嵌入式 Servlet 容器不被启动,这通常是通过在 Spring Boot 的主类上使用 `@SpringBootApplication` 注解并排除 `EmbeddedServletContainerAutoConfiguration` 类来实现的。 此外,你可能还需要配置 Spring Boot 应用以确保它不会尝试将自己作为一个独立的应用程序运行。这通常涉及到在 `pom.xml` 或 `build.gradle` 文件中对 Spring Boot Maven 或 Gradle 插件进行配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值