Spring-boot 修改tomcat的端口

部署多个微服务在同一台机,直接用内置的tomcat, 需要使用不同的端口。需要修改端口地址,常见的配置server.port, 其实也可以在代码里面实现,只是比较丑陋,但作为一种方法,也记录下来。

第一种方法: 修改这个文件 /src/main/resources/application.properties
程序代码 程序代码

server.port=8888


第二种方法, 其实也是第一种方法,也就是用了yml格式而已, 文件:/src/main/resources/application.yml
程序代码 程序代码

server:
  port: 8888


其实我想记录的是这下面的第三种方法,可能用得很少,但毕竟也是一种方法:
程序代码 程序代码

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;

@Component
public class CustomContainer implements EmbeddedServletContainerCustomizer {

    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {

        container.setPort(8888);

    }

}

其实这就是重写了yml或者properties文件的配置而已。

当然还可以用命令行方式如下:
程序代码 程序代码

java -jar -Dserver.port=8888 spring-boot-demo-1.0.jar


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: spring-boot
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.