【发布时间】:2018-10-13 11:54:12
【问题描述】:
我有一个 springboot 应用程序,它在
中读取一堆 JSON 文件src/main/resources/shops
使用此代码:
File(javaClass.getResource("/shops/").path).walkTopDown().forEach {
当我在本地运行时,使用
干净启动运行
代码运行良好,我从解析这些文件的查询中得到结果。
但是在使用
构建 WAR 文件时干净的构建战争
并将其部署到 AWS 的 EC2 实例,我没有得到任何结果,我认为这是因为文件没有被拾取。
我将 .war 重命名为 .zip 来检查它,但我找不到 json 文件(除非它们已被重命名和移动)。如何确保文件在 WAR 中正确打包?
编辑:现在已经确认问题是服务器部署的 WAR 没有读取任何文件,而本地运行实例是。
【问题讨论】:
-
你使用 Maven 还是 Gradle?你能发布你的构建脚本吗?
-
@dunni gradle.
标签: java spring-boot gradle kotlin war