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); } }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
Algebra:Chapter 0 - 预备知识: 集合论和categories
springboot + vue上传图片在服务器并实现在线预览
请谨慎使用增强for循环,刚接触Java值得一看(手动狗头)
【Nginx】还不会使用Nginx解决跨域问题?肝这一篇就够了!!
网友评论