0

0

在Java中如何配置本地应用运行端口_运行端口配置说明

P粉602998670

P粉602998670

发布时间:2025-12-22 18:39:07

|

704人浏览过

|

来源于php中文网

原创

java本地应用端口配置无统一方式,取决于框架或容器:spring boot通过application.properties/yml的server.port配置,默认8080;可命令行用--server.port或-dserver.port覆盖;外部tomcat部署时端口由其conf/server.xml的connector决定。

在java中如何配置本地应用运行端口_运行端口配置说明

Java本地应用的运行端口配置,取决于具体使用的框架或容器。没有统一的“Java端口配置方式”,关键看你是用 Spring Boot、Tomcat 独立部署、还是纯 Java Web 服务器(如 Jetty、Undertow),甚至只是个带 HTTP 服务的普通 Java 程序。

Spring Boot 应用:通过 application.properties 或 application.yml 配置

这是最常见的情况。Spring Boot 默认使用 Tomcat 嵌入式容器,端口由 server.port 控制:

  • src/main/resources/application.properties 中添加:

server.port=8081

  • 或在 application.yml 中写:

server:
  port: 8081

立即学习Java免费学习笔记(深入)”;

启动时控制台会显示类似 Tomcat started on port(s): 8081 (http) 的日志,说明已生效。

Spring Boot:命令行或 JVM 参数临时覆盖端口

不改配置文件也能动态指定,适合测试或多环境切换:

银河易创
银河易创

一站式AIGC创作平台,集成GPT-3.5、GPT-4、文心一言等对话模型、Midjourney、DallE等绘画工具、AI音乐、AI视频和AI PPT等功能!

下载
  • 启动 jar 包时加参数:java -jar myapp.jar --server.port=9090
  • 或用系统属性:java -Dserver.port=9090 -jar myapp.jar

注意:命令行参数优先级高于 application.properties,但低于 @ConfigurationProperties 绑定的高阶定制(一般不用)。

独立部署到外部 Tomcat:端口由 Tomcat 自身决定

如果你把 WAR 包丢进 $CATALINA_HOME/webapps/,那端口完全不由 Java 应用控制,而是由 Tomcat 的 这一行

  • port="8080" 改成想要的值(如 port="8090"
  • 重启 Tomcat 即可
  • 此时你的 Spring Boot 应用(如果以 WAR 方式打包)不会读取 server.port,该配置会被忽略。

    自定义 HTTP 服务器(如 Jetty、Netty、JDK HttpServer)

    这类轻量场景需在代码中显式绑定端口:

    • JDK 自带示例:

    HttpServer server = HttpServer.create(new InetSocketAddress(8088), 0);

    • Jetty 启动片段:

    Server jettyServer = new Server(9000); // 构造时传入端口

    端口在 new 实例或 configure 方法里硬编码或从配置读取,无统一配置文件机制。

    基本上就这些。核心就一条:端口是谁起的 HTTP 服务,就归谁管——不是 Java 语言本身决定的,而是你选用的运行容器或框架决定的。

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    通义千问
    通义千问

    阿里巴巴推出的全能AI助手

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    如何配置Tomcat环境变量
    如何配置Tomcat环境变量

    配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    117

    2023.10.26

    idea如何集成Tomcat
    idea如何集成Tomcat

    idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    173

    2024.02.23

    怎么查看Tomcat源代码
    怎么查看Tomcat源代码

    查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    98

    2024.02.23

    常见的tomcat漏洞有哪些
    常见的tomcat漏洞有哪些

    常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    170

    2024.02.23

    tomcat日志乱码怎么解决
    tomcat日志乱码怎么解决

    tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    158

    2024.02.23

    weblogic和tomcat有哪些区别
    weblogic和tomcat有哪些区别

    weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    200

    2024.02.23

    tomcat和nginx有哪些区别
    tomcat和nginx有哪些区别

    tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    244

    2024.02.23

    tomcat启动闪退怎么解决
    tomcat启动闪退怎么解决

    tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

    169

    2024.02.23

    C# ASP.NET Core微服务架构与API网关实践
    C# ASP.NET Core微服务架构与API网关实践

    本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

    3

    2026.03.11

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    Kotlin 教程
    Kotlin 教程

    共23课时 | 4.3万人学习

    C# 教程
    C# 教程

    共94课时 | 11.1万人学习

    Java 教程
    Java 教程

    共578课时 | 80.5万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号