Spring boot 不能改变码头的港口

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来说则不然。实际上,不管服务器是什么,上述属性都应该有效 请尝试以

我正在SpringBoot上运行googleappengine,我想将端口号从8080更改为8080。在springboot文档中,您可以在application.yml中进行更改

server:
  port: 8090,
或application.properties
server.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;
}