如何配置Spring Boot应用程序侦听的TCP/IP端口,使其不使用默认端口8080。
当前回答
根据所使用的应用程序配置文件,有三种方法可以做到这一点
a)如果您正在使用应用程序。属性文件集
server.port = 8090
b)如果您正在使用应用程序。yml文件设置YAML格式的服务器端口属性,如下所示
server:
port: 8090
c)也可以在main方法中将属性设置为System属性
System.setProperty("server.port","8090");
其他回答
在应用程序属性中添加一行
server.port = 8090
如果你正在使用spring命令行接口(CLI),使用——将命令与spring命令参数分开,来更改端口:
春天跑你好。Groovy -- --server.port=9000
spring-boot cli
“服务器。Port =8080"将只工作,如果你运行应用程序作为一个jar通过main方法,
如果您通过tomcat容器将此应用程序作为war文件运行,则此配置将不起作用。
您可以在应用程序中配置端口。属性文件或应用程序。Yaml文件,在src/main/resources中。
server.port=8080
在我的情况下添加声明
server.port=${port:8081}
覆盖默认的tomcat服务器端口。
推荐文章
- 一对多、多对一、多对多的区别?
- 从枚举中选择一个随机值?
- 如何从URL获取参数与JSP
- 如何在Eclipse中生成Javadoc注释?
- 找到java类从哪里加载
- 从集合中随机选取一个元素
- 为什么x == (x = y)和(x = y) == x不一样?
- 什么Java 8流。收集等价物可在标准Kotlin库?
- Spring引导应用程序作为服务
- 等待未来的名单
- 如何检查JSON键是否存在?
- 为什么MongoDB Java驱动在条件中使用随机数生成器?
- 即使从未抛出异常,使用try-catch块的代价是否昂贵?
- 什么时候我们应该使用观察者和可观察对象?
- Java中的split()方法对点(.)不起作用。