esc*_*ort 8 spring spring-batch spring-boot
我正在创建一个 Spring Boot Batch 应用程序。该批次从 postgres 加载数据并插入到 MongoDB 中。我已经编写了代码,但是在运行 spring boot 应用程序时,它显示application.properties找不到文件的错误。以下是错误片段:
'Caused by: java.io.FileNotFoundException: class path resource [application.properties] cannot be opened because it does not exist'
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.example.batch.SpringBatchExample]; nested exception is java.io.FileNotFoundException: class path resource [application.properties] cannot be opened because it does not exist
Run Code Online (Sandbox Code Playgroud)
以下是application.properties文件内容:
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=Test_Data
#logging
logging.level.org.springframework.data=DEBUG
logging.level.=ERROR
logging.level.com.mastercard.refdata.*=DEBUG
#By default, Spring runs all the job as soon as it has started its context.
spring.batch.job.enabled=false
#Chunk Size to save data
spring.chunk.size=200
#Postgres DATASOURCE
spring.datasource.url=jdbc:postgresql://localhost:5432/Company-Test
spring.datasource.username=postgres
spring.datasource.password=test123
spring.datasource.driver-class-name=org.postgresql.Driver
Run Code Online (Sandbox Code Playgroud)
请让我知道为什么我会遇到这个问题??
如果您将 application.properties 保存到其他文件夹(例如 config),如下图所示,然后配置您的 pom.xml 以下代码:
<build>
<resources>
<resource>
<directory>config</directory>
<targetPath>${project.build.outputDirectory}</targetPath>
<includes>
<include>application.properties</include>
</includes>
</resource>
</resources>
</build>
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
36799 次 |
| 最近记录: |