我有一个Spring Boot应用程序,目前在嵌入式Tomcat中运行。我有一个文件,states.csv,我想在启动时解析并播种我的状态数据库表(我尝试通过liquibase而不是refuses to work)。
我把文件放在resources / main /中,看起来效果很好。我的问题是,如果我将来决定反对嵌入式Tomcat(比如转移到AWS或常规Tomcat),这仍然是保存文件的最佳位置吗?
如果有更好的方法,我不想将自己编入角落。
答案 0 :(得分:2)
这完全取决于您如何阅读文件。只要你把它从类路径中拿出来,你应该没问题。 (而且我在EC2上的基本AWS VM和Cloud Foundry上运行单jar应用程序都没有任何困难。)