如果端口已使用,spring-boot 自动更改端口

2023-12-20

我正在使用 Windows 命令来运行带有 embedded tomcat 的 spring-boot 应用程序。此外,我需要使用 CommandlineRunner 运行许多控制台应用程序。我正面临端口使用问题。

***************************
APPLICATION FAILED TO START
***************************
Description:
Web server failed to start. Port 8080 was already in use.
Action:
Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

我可以在每个控制台应用程序中设置端口,但我需要同时运行至少 10 个控制台应用程序。

我有应用程序自动更改端口的配置或解决方案吗?


您可以自动生成端口号以摆脱Port was already in use。只是放server.port= 0在属性或 yml 中。它是自动生成服务器端口console.

应用程序属性

server.port= 0

应用程序.yml

server:
  port : 0

console

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果端口已使用,spring-boot 自动更改端口 的相关文章

随机推荐

  • React Router 4 - componentWillReceiveProps() 不触发

    我正在使用 React Router 4 当我使用渲染参数 componentWillReceiveProps 渲染组件时 它不会第一次触发 因此我需要单击两次才能将道具发送到组件 我这样渲染 const CartRoute props g
  • 如何生成具有指数分布(具有均值)的随机数?

    我正在尝试生成均值等于 1 的指数分布随机数 我知道如何获取均值和标准差正态分布的随机数 我们可以通过normal mean standard deviation 但我不知道如何获得指数分布的随机数 谁能帮我这个 With C 11该标准实
  • 编译时递归和条件

    我正在阅读以下回复 在没有循环或条件的情况下打印 1 到 1000 https stackoverflow com questions 4568645 printing 1 to 1000 without loop or condition
  • 如何使代码块输出在 quarto Revealjs 演示文稿中水平滚动

    我之前使用 R 中的 xaringan 包做了一个可滚动代码块输出的演示 如下图所示 我想在 quarto Revealjs 演示文稿中制作相同的可滚动代码块输出 有人知道如何在四开演示文稿中做到这一点吗 scrollable code c
  • 在magento中通过电子邮件ID获取有关客户的信息

    我想通过电子邮件 ID 获取客户信息 因此我在控制器中创建一个方法 内容如下 public function showAction customer email email protected cdn cgi l email protect
  • Solr suggest - 如何将 solr suggest 定义为不区分大小写

    我的建议 拼写检查器 返回区分大小写的答案 我用它来自动完成 狗和狗返回不同的短语 我的建议定义如下 在 solrconfig 中
  • 强制 jQuery Mobile 重新评估动态插入内容的样式/主题

    客观的 通过加载 HTML 内容 ajax 将其插入 DOM 让 jQuery Mobile 应用主题样式 Problem 内容已插入 但缺少 jQuery Mobile 主题 Code ajax success function html
  • 从 vb 确定 Url 是绝对的还是相对的 [重复]

    这个问题在这里已经有答案了 我试图在 vb 中确定 URL 是绝对的还是相对的 我确信必须有一些库可以做到这一点 但我不确定是哪个 基本上我需要能够分析字符串 例如 相对 路径 和或 http www absolutepath com su
  • Swift 3 iMessage 扩展无法打开 URL

    我正在创建一个 iOS 应用程序 iMessage 扩展 根据苹果的例子 https developer apple com library prerelease content samplecode IceCreamBuilder Int
  • Cypress - 检查文件是否已下载

    我在尝试检查文件是否已下载时遇到了一些问题 单击按钮生成 PDF 文件并开始下载 我需要检查它是否有效 赛普拉斯能做到吗 赛普拉斯 插件 index js const path require path const fs require f
  • 为什么我不能在抽象 C# 类上创建抽象构造函数?

    我正在创建一个抽象类 我希望我的每个派生类都被迫实现构造函数的特定签名 因此 如果我想强迫他们实现一种方法 我做了我会做的事情 我做了一个抽象的方法 public abstract class A abstract A int a int
  • Typescript 中带有 Observable 的 XMLHttpRequest

    当我尝试管理上传文件的 XMLHttpRequest 调用的结果时 我遇到了 tslint 问题 这是我目前在互联网上找到的方法 Files upload request makeFileRequest url string files A
  • 如何使用 CURLOPT_HEADERFUNCTION 读取单个响应标头字段?

    我正在实现一个 C 程序 它需要从读取远程文件的大小Content Length标题 当Content Length在响应标头中发送 我查看了 libcurl 的文档 到目前为止我能想到的最好的方法是回调函数CURLOPT HEADERFU
  • 在 Access VBA 中实施正则表达式以提高密码复杂性

    我目前正在开发一个需要密码验证的项目 因为最终用户可以更改其登录密码 但没有验证来确保给定的密码符合规定 这有点棘手 因为我对使用 VBA 和正则表达式相当陌生 而且我找不到我正在寻找的答案 该项目有一个 Access 2010 前端 虽然
  • 如何在 MySQL 中强制复合唯一性?

    我遇到了一种情况 我想确保表的复合元素是唯一的 例如 Table id char 36 primary key fieldA varChar 12 not null fieldB varChar 36 not null 我不希望 field
  • CentOS安装mod_dav_svn

    我正在尝试在 centos 5 VPS 上安装 subversion 我设法安装了 subversion 但是当我尝试这样做时yum install mod dav svn我收到此错误 错误 缺少依赖项 httpd mmn 包裹需要2005
  • 如何从 zlib 确定 gzip 数据的压缩大小?

    我正在使用 zlib 执行 gzip 压缩 zlib 将数据压缩后直接写入打开的 TCP 套接字 socket fd is a file descriptor for an open TCP socket gzFile gzf gzdope
  • Rust 中精确的内存布局控制?

    据我所知 Rust 编译器可以对结构的每个字段进行打包 重新排序和添加填充 如果需要的话 如何指定精确的内存布局 在 C 中 我有StructLayout属性 并且在 C C 中 我可以使用各种编译器扩展 我可以通过检查预期值位置的字节偏移
  • Android NDK 包括使用 Gradle 和 CMake 的第 3 方预构建共享库

    我正在努力将预构建的共享库包含在我的 android 项目中 有问题的库是 libusb 我的 android 项目的 NDK 部分需要它 一切都编译和链接正常 即项目正在成功构建 但是在我的设备上安装 apk 时 应用程序崩溃了 来自监视
  • 如果端口已使用,spring-boot 自动更改端口

    我正在使用 Windows 命令来运行带有 embedded tomcat 的 spring boot 应用程序 此外 我需要使用 CommandlineRunner 运行许多控制台应用程序 我正面临端口使用问题 APPLICATION F