Spring boot 不能改变码头的港口
我正在SpringBoot上运行googleappengine,我想将端口号从8080更改为8080。在springboot文档中,您可以在application.yml中进行更改Spring boot 不能改变码头的港口,spring-boot,google-app-engine,jetty,Spring Boot,Google App Engine,Jetty,我正在SpringBoot上运行googleappengine,我想将端口号从8080更改为8080。在springboot文档中,您可以在application.yml中进行更改 server: port: 8090, 或application.propertiesserver.port=8090 对于springboot tomcat来说,这是可行的,但对于springboot jetty、googleappengine来说则不然。实际上,不管服务器是什么,上述属性都应该有效 请尝试以
server:
port: 8090,
或application.propertiesserver.port=8090
对于springboot tomcat来说,这是可行的,但对于springboot jetty、googleappengine来说则不然。实际上,不管服务器是什么,上述属性都应该有效 请尝试以下方法(Spring boot 2.0) 提及
@Bean
public ConfigurableServletWebServerFactory webServerFactory()
{
JettyServletWebServerFactory factory = new JettyServletWebServerFactory();
factory.setPort(9000);
factory.setContextPath("/myapp");
factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/notfound.html"));
return factory;
}