SpringBoot 学习系列 配置随机端口

一 springboot 配置端口的方式一般有3种

1 实现 EmbeddedServletContainerCustomizer 接口并重写 customize方法

	@Override
	public void customize(ConfigurableEmbeddedServletContainer container) {
		//配置端口号
		container.setPort(8080);
	}
2 在application.poroperties文件中配置

server.port=8080
3 application.yml文件中配置

server:
  port: 8080

二 随机端口有两种方法

1 端口号设置为0, 但是这样有一个弊端,就是服务注册到Eureka时,由于服务的事例ID是由主机名+port拼接而成的,这样在启动多个prot=0的服务进行注册时,就会使用了相同的事例ID
server:
  port: 0
  context-path: /
Eureka指显示1个事例id  member

你可能感兴趣的:(SpringBoot 学习系列 配置随机端口)