springBoot server.port=-1的含义

今天遇到这种新奇的写法,项目是可以正常启动的。

然而http的端口有范围:1~65535。-1是访问不了的

而且只要是负数,最终启动日志打印的都是 Tomcat started on port(s): -1 (http) with context path ''

那springBoot放开负一端口的含义是什么,直接到官方文档中找答案:https://docs.spring.io/spring-boot/docs/1.3.0.BUILD-SNAPSHOT/reference/htmlsingle/#howto-change-the-http-port

明确说明了,放开-1是为了:完全关闭HTTP端点,但仍创建一个WebApplicationContext

还发现了另外一个好玩的配置:server.port=0

含义是:

扫描可用端口(使用OS本机来防止冲突)

 也就是说,配置了server.port=0,项目启动时会自动扫描可用端口,然后启动=w=

你可能感兴趣的:(SpringBoot,Java)