Spring Boot - 修改Tomcat默认的8080端口
前言
默认情况下,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端口相关推荐
- 如何修改tomcat默认的8080端口号
以前只知道当tomcat端口号冲突了如何修改tomcat默认的8080端口号 今天遇到个情况,装了个BO,自带个tomcat,这时就需要修改三个地方 修改Tomcat的端口号: 在默认情况下,tomc ...
- linux修改tomcat默认的8080端口号
linux修改tomcat默认的8080端口号 1:进入到linux系统.然后进入tomcat/conf/文件夹下 2:vi server.xm ...
- Spring Boot 修改tomcat端口
在spring boot的web 工程中,可以使用内置的web container.有时需要修改服务端口. 方法一:通过配置类和@Configuration注解来完成 import org.sprin ...
- 如何修改tomcat默认端口号(详细步骤)
tomcat默认的端口是8080(访问端口) http的默认端口是80. 如果访问的时候 输入http://www.baidu.com 相当于http://www.baidu.com:80 真正在项目 ...
- 如何修改Tomcat默认端口号8080的方法
如何修改Tomcat默认端口号8080的方法 Tomcat默认端口是8080,如果你电脑无法访问localhost:8080,那么很可能就是端口占用,我们就需要修改端口号.可以在tomcat配置文件中 ...
- tomcat中间件的默认端口号_tomcat端口号修改(tomcat默认端口号是多少)
tomcat端口号修改(tomcat默认端口号是多少) 2020-05-07 22:25:25 共10个回答 怎么改tomcat的端口号? 修改tomcat端口号的方法:修改Server.xml文件, ...
- Tomcat8源码分析系列-spring boot集成tomcat
前言 本文基于 spring boot 1.5.9 spring boot 支持目前主流的 servlet 容器,包括 tomcat.jetty.undertow,可以在我们的项目中方便地集成这些 s ...
- 修改Tomcat默认端口号,避免与IDEA冲突
修改Tomcat默认端口号,避免与IDEA冲突 APT安装默认位置如下 /var/lib/tomcat8/conf 修改server.xml中的8080端口为8088或其他. 重启服务,试试看效果. ...
- Spring Boot配置Tomcat容器、Jetty容器、Undertow容器
Spring Boot配置Tomcat容器.Jetty容器.Undertow容器 Tomcat.Jetty.Undertow Tomcat概述 Jetty概述 Undertow概述 Spring Bo ...
最新文章
- Go 学习笔记(33)— Go 自定义类型 type(自定义结构体、结构体初始化、结构体内嵌、自定义接口)
- 关于Linux下进程创建的相关知识
- 西北冬日的校园很静谧,却不失韵味,因为有我们美好的青春!
- 图谱实战 | 知识图谱构建的一站式平台gBuilder
- caffe编译出现 libcudart.so.8.0 cannot open shared object file: No such file or directory的错去
- Redis集群搭建使用
- 都有数据一直报空指针_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)...
- Linux中ctrl+z 和trl+c的区别以及jobs、bg、fg命令
- c语言测试及答案,C语言测试题及答案解析
- (理财十)钱生钱账户,如何理财实现长期目标
- 【4G通讯模组相关】 TCPIP连接本地电脑测试 、内网穿透
- 百病皆由痰作祟~一碗神奇的水?(生姜红糖水、姜糖水、中医)
- 一步一步教你Win8专业版+U盘安装+kms激活
- html alt 作用,alt标签是什么意思,alt标签的作用及优化
- python中plot线条的形状、标记符号和颜色详情
- android app开发_如何雇用Android App开发人员
- python 有损和无损 方式替换表情符号
- 爱无尽头,爱无尽头在线观看,免费在线看
- python——原码转补码
- 所有单片机入门,介绍如何写程序
热门文章
- python 数据分析排名_2018年上半年热门编程语言排行榜
- android使用桢布局,Android 常用布局
- GPU Gems1 - 1 用物理模型进行高效的水模拟(Effective Water Simulation from Physical Models)
- org.hibernate.service.ServiceRegistryBuilder被弃用
- 【bzoj4712】洪水
- 微信开发之 二维码生成类库
- 表单的get和post使用情景
- 【转】最牛B的编码套路
- Discuz!NT - 在线显示列表 游客 bug 修复
- STL vector容器