使用Swagger的Spring Boot应用程序在Localhost上运行但在部署到ec2

时间:2017-08-23 20:44:53

标签: spring-boot amazon-ec2 swagger-ui

带有swagger的

spring boot app在localhost上工作,但在部署到ec2时找不到swagger-ui.jar。

此应用程序没有/ error的显式映射,因此您将此视为后备。

  

Wed Aug 23 20:37:15 UTC 2017出现意外错误   (type = Internal Server Error,status = 500)。无法打开root Jar文件   '战争:文件:/home/ubuntu/myapp.jar*/BOOT-INF/lib/springfox-swagger-ui-2.7.0.jar'

2 个答案:

答案 0 :(得分:0)

swagger-ui.html应正确映射

例如:

registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");

您可以在已关闭的springfox问题

中找到更多详细信息

答案 1 :(得分:0)

发现aws ec2安装了开放的java jdk,由于某种原因,它真的不喜欢很多编码,在将java更改为oracle后,一切正常。