springboot 1.5.10.RELEASE
配置文件实现
直接在application.properties中添加该行代码server.port: 8081
或者在application.yml中添加
代码实现 代码实现过程一
实现接口EmbeddedServletContainerCustomizer
实现方法customize
将方法customize内容更改,实现你想要的效果
代码展示 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package com.wb.example;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;@SpringBootApplication public class DemoApplication implements EmbeddedServletContainerCustomizer { public static void main (String[] args) { SpringApplication.run(DemoApplication.class, args); } @Override public void customize (ConfigurableEmbeddedServletContainer container) { container.setPort(8081 ); } }
代码实现二 If the above customization techniques are too limited, you can register the TomcatEmbeddedServletContainerFactory, JettyEmbeddedServletContainerFactory or UndertowEmbeddedServletContainerFactory bean yourself.
代码展示 1 2 3 4 5 6 7 8 @Bean public 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; }