前言

默认情况下,Spring Boot内置的Tomcat服务会使用8080端口启动,我们可以使用以下任何技巧去更改默认的Tomcat端口;

注:我们可以通过server.port=0配置,去自动配置一个未被占用的http端口,由操作系统实现。

1)通过application.properties配置文件修改端口

通过配置application.properties文件几个简单的参数,我们可以实现很多美妙的功能,哈哈哈;改变端口就是其中一个,很简单,如下所示:

### Default server port #########
server.port=9000

2)通过实现EmbeddedServletContainerCustomizer 接口

EmbeddedServletContainerCustomizer接口主要用于实现自定义配置默认的Servlet容器参数;
任何实现了该接口的Bean的customize方法都会在Servlet容器启动前被调用;
所以我们可以配置端口,错误页面,上下文等等参数;

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;@Component
public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer {@Overridepublic void customize(ConfigurableEmbeddedServletContainer container) {container.setPort(9000);}
}

3)通过启动命令行改变端口

如果我们的应用被构建成uber jar形式,我们可以通过以下命令启动,来改变服务端口:
java -jar -Dserver.port=9000 spring-boot-demo.jar

原文链接

Site4J

Spring Boot - 修改Tomcat默认的8080端口相关推荐

  1. 如何修改tomcat默认的8080端口号

    以前只知道当tomcat端口号冲突了如何修改tomcat默认的8080端口号 今天遇到个情况,装了个BO,自带个tomcat,这时就需要修改三个地方 修改Tomcat的端口号: 在默认情况下,tomc ...

  2. linux修改tomcat默认的8080端口号

                                linux修改tomcat默认的8080端口号 1:进入到linux系统.然后进入tomcat/conf/文件夹下 2:vi server.xm ...

  3. Spring Boot 修改tomcat端口

    在spring boot的web 工程中,可以使用内置的web container.有时需要修改服务端口. 方法一:通过配置类和@Configuration注解来完成 import org.sprin ...

  4. 如何修改tomcat默认端口号(详细步骤)

    tomcat默认的端口是8080(访问端口) http的默认端口是80. 如果访问的时候 输入http://www.baidu.com 相当于http://www.baidu.com:80 真正在项目 ...

  5. 如何修改Tomcat默认端口号8080的方法

    如何修改Tomcat默认端口号8080的方法 Tomcat默认端口是8080,如果你电脑无法访问localhost:8080,那么很可能就是端口占用,我们就需要修改端口号.可以在tomcat配置文件中 ...

  6. tomcat中间件的默认端口号_tomcat端口号修改(tomcat默认端口号是多少)

    tomcat端口号修改(tomcat默认端口号是多少) 2020-05-07 22:25:25 共10个回答 怎么改tomcat的端口号? 修改tomcat端口号的方法:修改Server.xml文件, ...

  7. Tomcat8源码分析系列-spring boot集成tomcat

    前言 本文基于 spring boot 1.5.9 spring boot 支持目前主流的 servlet 容器,包括 tomcat.jetty.undertow,可以在我们的项目中方便地集成这些 s ...

  8. 修改Tomcat默认端口号,避免与IDEA冲突

    修改Tomcat默认端口号,避免与IDEA冲突 APT安装默认位置如下 /var/lib/tomcat8/conf 修改server.xml中的8080端口为8088或其他. 重启服务,试试看效果. ...

  9. Spring Boot配置Tomcat容器、Jetty容器、Undertow容器

    Spring Boot配置Tomcat容器.Jetty容器.Undertow容器 Tomcat.Jetty.Undertow Tomcat概述 Jetty概述 Undertow概述 Spring Bo ...

最新文章

  1. Go 学习笔记(33)— Go 自定义类型 type(自定义结构体、结构体初始化、结构体内嵌、自定义接口)
  2. 关于Linux下进程创建的相关知识
  3. 西北冬日的校园很静谧,却不失韵味,因为有我们美好的青春!
  4. 图谱实战 | 知识图谱构建的一站式平台gBuilder
  5. caffe编译出现 libcudart.so.8.0 cannot open shared object file: No such file or directory的错去
  6. Redis集群搭建使用
  7. 都有数据一直报空指针_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)...
  8. Linux中ctrl+z 和trl+c的区别以及jobs、bg、fg命令
  9. c语言测试及答案,C语言测试题及答案解析
  10. (理财十)钱生钱账户,如何理财实现长期目标
  11. 【4G通讯模组相关】 TCPIP连接本地电脑测试 、内网穿透
  12. 百病皆由痰作祟~一碗神奇的水?(生姜红糖水、姜糖水、中医)
  13. 一步一步教你Win8专业版+U盘安装+kms激活
  14. html alt 作用,alt标签是什么意思,alt标签的作用及优化
  15. python中plot线条的形状、标记符号和颜色详情
  16. android app开发_如何雇用Android App开发人员
  17. python 有损和无损 方式替换表情符号
  18. 爱无尽头,爱无尽头在线观看,免费在线看
  19. python——原码转补码
  20. 所有单片机入门,介绍如何写程序

热门文章

  1. python 数据分析排名_2018年上半年热门编程语言排行榜
  2. android使用桢布局,Android 常用布局
  3. GPU Gems1 - 1 用物理模型进行高效的水模拟(Effective Water Simulation from Physical Models)
  4. org.hibernate.service.ServiceRegistryBuilder被弃用
  5. 【bzoj4712】洪水
  6. 微信开发之 二维码生成类库
  7. 表单的get和post使用情景
  8. 【转】最牛B的编码套路
  9. Discuz!NT - 在线显示列表 游客 bug 修复
  10. STL vector容器