Je crée une application Batch Spring Boot. Ce lot charge les données de postgres et les insère dans MongoDB. J'ai écrit le code, mais lors de l'exécution de l'application Spring Boot, son affiche une erreur que application.properties
le fichier est introuvable. ci-dessous sont des extraits d'erreur:
'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
Ci-dessous sont application.properties
contenu du fichier:
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
Veuillez me faire savoir pourquoi je reçois ce problème ??
Pour un chemin fixe, vous pouvez utiliser:
@ PropertySource ("fichier: $ {C:/Development/workspace/Projectname/resources /}/application.properties")
Bouge le application.properties
fichier dans le répertoire des ressources.