如何设置springboot启动端口

 更新时间:2017年08月02日 11:39:42   投稿:mrr  
spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。下面给大家介绍springboot启动端口的设置方法和spring boot创建应用端口冲突8080 问题,感兴趣的朋友一起看看吧

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启动端口,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 东八区springboot如何配置序列化

    东八区springboot如何配置序列化

    本文主要介绍了东八区springboot如何配置序列化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Spring Boot 访问安全之认证和鉴权详解

    Spring Boot 访问安全之认证和鉴权详解

    这篇文章主要介绍了Spring Boot 访问安全之认证和鉴权,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Spark SerializedLambda错误的两种解决方案

    Spark SerializedLambda错误的两种解决方案

    这篇文章主要介绍了Spark SerializedLambda错误的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • IDEA 2022 中的Lombok 使用基础教程

    IDEA 2022 中的Lombok 使用基础教程

    ​ Lombok是使用java编写的一款开源类库。其主作用是使用注解来代替一些具有格式固定,没有过多技术含量的编码工作,这篇文章主要介绍了IDEA 2022 中的Lombok 使用基础教程,需要的朋友可以参考下
    2022-12-12
  • spring cloud 的监控turbine-rabbitmq的示例

    spring cloud 的监控turbine-rabbitmq的示例

    这篇文章主要介绍了spring cloud 的监控turbine-rabbitmq的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Java计算数学表达式代码详解

    Java计算数学表达式代码详解

    这篇文章主要介绍了Java计算数学表达式代码详解,具有一定借鉴价值,需要的朋友可以了解下。
    2017-12-12
  • mybatis自定义参数类型转换器数据库字段加密脱敏

    mybatis自定义参数类型转换器数据库字段加密脱敏

    这篇文章主要为大家介绍了mybatis自定义参数类型转换器数据库字段加密脱敏,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Java效率工具之Lombok的具体使用

    Java效率工具之Lombok的具体使用

    这篇文章主要介绍了Java效率工具之Lombok的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Spring Boot如何配置yml配置文件定义集合、数组和Map

    Spring Boot如何配置yml配置文件定义集合、数组和Map

    这篇文章主要介绍了Spring Boot 优雅配置yml配置文件定义集合、数组和Map,包括Spring Boot yml配置文件定义基本数据类型和引用数据类型的方式,需要的朋友可以参考下
    2023-10-10
  • Java中的HashMap源码解析

    Java中的HashMap源码解析

    这篇文章主要介绍了Java中的HashMap源码解析,当HashMap中的其中一个链表的对象个数如果达到了8个,此时如果数组长度没有达到64,那么HashMap会先扩容解决,如果已经达到了64,那么这个链表会变成红黑树,需要的朋友可以参考下
    2023-12-12

最新评论