Spring 使用 Swagger 启动应用程序可在本地主机上运行,但在部署到 ec2 时找不到 swagger-ui.jar
Spring Boot app with Swagger Works on Localhost but Cannot find swagger-ui.jar when Deployed to ec2
spring 带有 swagger 的启动应用程序可在本地主机上运行,但在部署到 ec2 时找不到 swagger-ui.jar。
此应用程序没有 /error 的显式映射,因此您将其视为后备。
Wed Aug 23 20:37:15 UTC 2017 There was an unexpected error
(type=Internal Server Error, status=500). Unable to open root Jar file
'war:file:/home/ubuntu/myapp.jar*/BOOT-INF/lib/springfox-swagger-ui-2.7.0.jar'
swagger-ui.html
应该正确映射
例如:
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
您可以在已关闭的 springfox
问题中找到更多详细信息
发现 aws ec2 安装了 open java jdk,由于某些原因,它真的不喜欢大量编码,将 java 更改为 oracle 后,一切正常很好。
spring 带有 swagger 的启动应用程序可在本地主机上运行,但在部署到 ec2 时找不到 swagger-ui.jar。
此应用程序没有 /error 的显式映射,因此您将其视为后备。
Wed Aug 23 20:37:15 UTC 2017 There was an unexpected error (type=Internal Server Error, status=500). Unable to open root Jar file 'war:file:/home/ubuntu/myapp.jar*/BOOT-INF/lib/springfox-swagger-ui-2.7.0.jar'
swagger-ui.html
应该正确映射
例如:
registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
您可以在已关闭的 springfox
问题中找到更多详细信息
发现 aws ec2 安装了 open java jdk,由于某些原因,它真的不喜欢大量编码,将 java 更改为 oracle 后,一切正常很好。