web-dev-qa-db-fra.com

Causée par: Java.io.FileNotFoundException: la ressource de chemin de classe [application.properties] ne peut pas être ouverte car elle n'existe pas

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 ??

3
escort

Pour un chemin fixe, vous pouvez utiliser:

@ PropertySource ("fichier: $ {C:/Development/workspace/Projectname/resources /}/application.properties")

0
SJX

Bouge le application.properties fichier dans le répertoire des ressources.

0
Mebin Joe