云服务器:如何设置springboot启动端口

云服务器: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);

}

}

PS:下面看下spring boot创建应用端口冲突8080


如果你电脑上的8080端口号被其它程序(如jenkins)占用了,则运行lightsword会报以下错误:java.net.BindException: Address already in use......Failed to start component [Connector[HTTP/1.1-8080]]...


解决方法:在src->main->resources目录下新建一个文件,名称为application.properties(这是SpringBoot统一的配置文件)加了以下一行内容:(取个电脑上可用的端口号,如下面的9527,看过星爷电影的都懂的)server.port = 9527


再次运行即可。


文章名称:云服务器:如何设置springboot启动端口
文章路径:http://bzwzjz.com/article/hpp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 品牌网站建设 温江网站设计 达州网站设计 阿坝网站设计 成都网站建设公司 app网站建设 网站建设方案 响应式网站建设 成都网站建设公司 LED网站设计方案 成都网站建设 成都网站建设 成都网站建设公司 自适应网站建设 成都响应式网站建设 重庆手机网站建设 公司网站建设 古蔺网站建设 成都网站建设 重庆网站制作 成都定制网站建设 成都网站制作