SpringBoot随机端口启动怎么实现


这篇文章主要介绍了SpringBoot随机端口启动怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot随机端口启动怎么实现文章都会有所收获,下面我们一起来看看吧。随机端口可以自动找指定范围内可使用的端口,不需要在配置文件中指定固定的启动端口例如在SpringBoot中假如需要运行多个实例,则需要单独修改配置文件比较麻烦随机端口的原理就是与对应socket端口建立连接,能连接则已被使用,反之未被使用随机获取的端口校验可使用之后通过System.setProperty(“属性名称”, port);写入内存,然后就可以在配置文件中获取到如果写入的名称为server.port则不用在配置文件中指定端口,否则需要配置server.port=${属性名称}本实践基于SpringBoot普通工程,直接创建项目脚手架即可【tip】例如在SpringCloud项目中服务提供者,可以使用随机端口快速启动多个服务,而不需要单独修改配置文件再启动
创建ServerPortUtil .java端口工具 香港云主机类,使用socket连接指定端口,例如有以下条件
a. 指定端口范围为8000-65535
b. 识别端口是否使用,已被使用则继续随机产生
c. 如果全部端口不可使用则直接抛出错误,中断运行创建StartCommand.java命令类,调用随机端口功能获取端口信息,然后将端口信息写入运行环境中
a. 如果传入的参数包含了端口则使用指定的,否则使用自动生成在启动类启动前向环境写入端口信息在配置文件中指定端口为随机生成的端口信息项目测试 正常启动项目,可以在控制台看到启动的端口信息SpringBoot的多实例运行在IDEA中配置如下然后在启动上run/debug启动即可关于“SpringBoot随机端口启动怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SpringBoot随机端口启动怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注开发云行业资讯频道。

相关推荐: js repeat()如何使用

这篇“js repeat()如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js repeat()如何使用”文章吧。1、返回一个新字符串,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/14 22:11
下一篇 07/14 22:11

相关推荐