我使用SpringBoot开发了一个具有Web服务的应用程序,其中包括使用ReactJs生成和编码的前台。默认情况下,它从端口8080开始。为了使输入URL更容易,我想将应用程序切换到端口80。为此,我在配置类中添加了以下代码:
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return (container -> {
container.setPort(80);
});
}
当我从STS(OS:Windows 10)启动应用程序时,没有问题。另一方面,当我在最终环境(Ubuntu 18.04)上使用java -jar
启动它时,应用程序启动正常,但显示以下错误:
我测试了邮递员对网络服务的调用,它们运行良好。 Web服务地址已在前台代码中更新。
您知道如何解决问题吗?
只需将以下行放在application.properties中:-server.port = 80
如果没有application.properties文件,则在src / main / resources中创建它