Spring Boot 启动端口如何启动
程序员文章站
2024-03-09 09:38:23
spring boot 启动端口
spring boot 其默认是集成web容器的,启动方式由像普通java程序一样,main函数入口启动。其内置tomcat容器或jet...
spring boot 启动端口
spring boot 其默认是集成web容器的,启动方式由像普通java程序一样,main函数入口启动。其内置tomcat容器或jetty容器,具体由配置来决定(默认tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。
spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口。
可以通过实现embeddedservletcontainercustomizer接口来实现:
public class application extends springbootservletinitializer implements embeddedservletcontainercustomizer { @override protected springapplicationbuilder configure(springapplicationbuilder builder) { return builder.sources(application.class); } public static void main(string[] args) { springapplication.run(application.class, args); } @override public void customize(configurableembeddedservletcontainer container) { container.setport(8081); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: centos8下查看防火墙状态
推荐阅读
-
Spring Boot 启动端口如何启动
-
在Spring Boot中如何使用log4j记录日志
-
spring boot整合jsp及设置启动页面的方法
-
如何把tomcat添加到启动服务里-服务自动启动 博客分类: apache Tomcat TomcatJVMApache.netMySQL
-
在Spring Boot中如何使用log4j记录日志
-
如何修改覆盖spring boot默认日志策略logback详解
-
idea启动项目报端口号冲突或被占用的解决方法
-
spring-boot react如何一步一步实现增删改查
-
IDEA Debug启动tomcat报60659端口占用错误的解决
-
如何在Spring Boot启动时运行定制的代码