springboot配置tomcat端口的方法

 更新时间:2025年05月15日 10:16:51   作者:曹牧  
在Spring Boot项目中,Tomcat服务器的端口通常是通过配置文件(application.properties或application.yml)来设置的,下面给大家分享springboot配置tomcat端口的方法,感兴趣的朋友一起看看吧

在Spring Boot项目中,Tomcat服务器的端口通常是通过配置文件(application.propertiesapplication.yml)来设置的。下面是一些常见的配置方法:

使用application.properties

src/main/resources/application.properties文件中,你可以通过以下属性来设置Tomcat的端口:

server.port=8080

使用application.yml

如果你更喜欢使用YAML格式的配置文件,可以在src/main/resources/application.yml文件中这样设置:

server:
port: 8080

通过环境变量设置

你还可以通过设置环境变量来改变端口,这对于在容器化应用(如Docker)中非常有用。例如,在Linux或Mac上,你可以在启动Spring Boot应用之前设置环境变量:

export SERVER_PORT=8080

在Windows上,你可以使用:

set SERVER_PORT=8080

然后启动你的Spring Boot应用。

通过命令行参数设置

你还可以在启动Spring Boot应用时通过命令行参数来设置端口:

java -jar your-spring-boot-app.jar --server.port=8080

或者如果你使用Maven或Gradle插件来运行应用,可以这样设置

./mvnw spring-boot:run -Dspring-boot.run.arguments=--server.port=8080

或者对于Gradle:

./gradlew bootRun --args='--server.port=8080'

通过编程方式设置(不推荐)

虽然不推荐这样做,因为配置文件或环境变量提供了更好的灵活性和可维护性,但如果你确实需要在代码中设置端口,你可以通过实现WebServerFactoryCustomizer接口来实现:

import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.stereotype.Component;
@Component
public class TomcatPortCustomizer implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
factory.setPort(8080);
}
}

选择最适合你需求的方法来设置Tomcat的端口。通常,使用配置文件或环境变量是最简单和最直接的方式。

到此这篇关于springboot配置tomcat端口的文章就介绍到这了,更多相关springboot tomcat端口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • LibrarySystem图书管理系统开发(一)

    LibrarySystem图书管理系统开发(一)

    这篇文章主要为大家详细介绍了LibrarySystem图书管理系统开发,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 简单讲解Java的Future编程模式

    简单讲解Java的Future编程模式

    这篇文章主要介绍了Java的Future编程模式,包括对异步和并发的一些设计思维,需要的朋友可以参考下
    2015-11-11
  • mysql+spring+mybatis实现数据库读写分离的代码配置

    mysql+spring+mybatis实现数据库读写分离的代码配置

    今天小编就为大家分享一篇关于mysql+spring+mybatis实现数据库读写分离的代码配置,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 一文详解Java如何防止DDoS攻击

    一文详解Java如何防止DDoS攻击

    DDoS(分布式拒绝服务)攻击是一种常见的网络攻击手段在 Java 应用开发中,了解 DDoS 攻击的原理和防御策略至关重要,下面小编来和大家详细讲讲
    2025-05-05
  • Java 中的进制转换与编码机制详解

    Java 中的进制转换与编码机制详解

    在 Java 编程领域,进制转换是一项极为基础且重要的技能,下面给大家介绍Java 中的进制转换与编码机制,感兴趣的朋友一起看看吧
    2025-04-04
  • Java 17 随机数生成器来了一波稳稳的增强

    Java 17 随机数生成器来了一波稳稳的增强

    JDK 当中的随机数生成器其实对于普通开发者来讲基本够用,不过对于一些比较复杂的场景来讲,原有的类结构对扩展并不是很友好,除了 Random 类,JDK 当中还提供了另外几个随机数的成员,下面文章将详细介绍,需要的朋友可以参考一下
    2021-09-09
  • logback之如何按日期和大小切分日志

    logback之如何按日期和大小切分日志

    这篇文章主要介绍了logback之如何按日期和大小切分日志问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • SpringBoot整合Sa-Token实现登录认证的示例代码

    SpringBoot整合Sa-Token实现登录认证的示例代码

    本文主要介绍了SpringBoot整合Sa-Token实现登录认证的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 基于Java向zip压缩包追加文件

    基于Java向zip压缩包追加文件

    这篇文章主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java 关键字static详解及实例代码

    Java 关键字static详解及实例代码

    这篇文章主要介绍了Java 关键字static详解及实例代码的相关资料,需要的朋友可以参考下
    2017-04-04

最新评论