spring - 在 Spring Boot 中读取文件的最佳方式

标签 spring tomcat spring-boot

我有一个当前在嵌入式 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/

相关文章:

java - 无法加载 [java.lang.Math]

java - 将所有异常汇总到一次返回中

java - 在 Java 类路径中包含 XML 配置的好习惯?

JAVA - 跨应用认证

java - 使用反射替换 java.net.URL URLStreamHandlerFactory 是个好主意吗?

java - Swagger 文档中未显示嵌套对象

java - 多部分/表单数据 Restful 请求

java - 使用 Spring REST 的自定义错误响应

java - Hibernate 和 Spring 连接池默认值

spring - 如何注入(inject)@products方法