2016-11-01 4 views
0

ich .properties Datei lesen mysql verwenden möchte, und überwintern Eigenschaften zu injizieren, aber ich bin immer Fehler unterNicht in der Lage .properties-Datei in Spring MVC 4.3 mit @PropertySource

java.io.FileNotFoundException : Klassenpfad Ressource [/com/properties/persistence/mysqldb.properties] kann nicht geöffnet werden, da es nicht

Hier mein Projekt strutucture existiert

enter image description here

PersistenceConfig.java

@Configuration 
@EnableJpaRepositories(basePackages="com.hp.model.repository") 
@EnableTransactionManagement 
@PropertySources({ 
@PropertySource("classpath: /com/properties/persistence/mysqldb.properties"), 
@PropertySource("classpath: /com/properties/persistence/hibernate.properties")}) 
public class PersistenceConfig { 

@Autowired 
Environment env; 
....... 

Ich habe meine Build-Pfad überprüft und src/main/resources ist auf dem Classpath wie unten

enter image description here

Jeder Hinweis gezeigt, was mir fehlt?

+1

Entfernen Sie das Leerzeichen entfernen müssen. 'classpath: com/properties/persistenz/mysqldb.properties'. –

+0

@ M.Deinum Whitespace verursachte das Problem. Nichts ist falsch mit dem Setup. thnx –

Antwort

1

Wie @Deinum wies darauf hin, Sie die Leerzeichen aus classpath:com/properties/persistence/mysqldb.properties