spring-boot自定义启动端口
来源:互联网 发布:创业融资 数据 编辑:程序博客网 时间:2024/05/17 18:00
Spring boot 自定义端口
前言
spring boot本身内置tomcat,我们不需要进行tomcat的配置,只需要引入tomcat的依赖即可.
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></dependency>
自定义端口
方法①
1.spring boot中自定义端口需要入口类实现ConfigurableEmbeddedServletContainer接口.如下代码
@RestController@EnableAutoConfigurationpublic class CustomPortController implements EmbeddedServletContainerCustomizer { /** * 自定义端口 * @param container */ public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8888); } @RequestMapping("/") public String setPort(){ return "自定义端口:8888"; } public static void main(String[] args) { SpringApplication.run(CustomPortController.class,args); }}
方法②
2.直接自定义ConfigurableEmbeddedServletContainer.通过自己注册TomcatEmbeddedServletContainerFactory,
JettyEmbeddedServletContainerFactory或UndertowEmbeddedServletContainerFactory
@Beanpublic EmbeddedServletContainerFactory servletContainer() { TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory(); factory.setPort(9000); factory.setSessionTimeout(10, TimeUnit.MINUTES); factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html"); return factory;}
方法③
3.在配置文件中设置
使用application.properties
server.port=8888
使用application.yml
server: port: 8888
结语
长路漫漫,与君共勉!
0 0
- spring-boot自定义启动端口
- 修改Spring Boot启动端口
- Spring-Boot自定义启动图案
- Spring Boot 启动自定义图
- Spring Boot笔记之自定义启动banner
- Spring Boot 在程序中获取启动端口号
- spring boot项目启动,Tomcat报端口已被使用
- spring-boot设置内置启动的tomcat端口
- Spring Boot修改端口
- Spring Boot修改端口
- memcache自定义端口启动
- spring-boot启动
- Spring Boot热启动
- spring boot 无法启动
- Spring Boot -- 启动彩蛋
- spring boot 启动
- spring-boot 启动失败
- spring boot拾遗:启动
- UIImage的scale是什么?
- C++ trivial和non-trivial及POD类型POD(Plain Old Data)
- C#方法中计算两个时间差
- POJ3254 Corn Fields 【状压dp】
- Tensortflow 安装&小试
- spring-boot自定义启动端口
- css3中的transform,渐变,rgba
- Linux 日志终极指南
- 蓝桥杯 java 幸运数
- 第二十六讲项目四 本月有几天?
- 操作符和表达式的简单理解a
- Nginx负载均衡与反向代理—《亿级流量网站架构核心技术》
- Android各种Adpater的用法
- hibernate学习之九(复合主键映射)