我有一个当前在嵌入式 Tomcat 中运行的 spring boot 应用程序。我有一个文件 states.csv,我想在启动时解析它并为我的状态数据库表设置种子(我尝试通过 liquibase 但那是 refuses to work )。
我将文件放在 resources/main/中,看起来工作正常。我的问题是,如果我将来决定不使用嵌入式 Tomcat(比如迁移到 AWS 或常规 Tomcat),这仍然是保存文件以供使用的最佳位置吗?
如果有更好的方法,我不想把自己逼到墙角。
最佳答案
这完全取决于您阅读文件的方式。只要您从类路径中获取它,就应该没问题。 (而且我已经在基本的 AWS 虚拟机和 EC2 上的 Cloud Foundry 上毫无困难地运行了单 jar 应用程序。)
关于spring - 在 Spring Boot 中读取文件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650742/