Besoin d'aide, où est le problème?@Valeur ne fonctionne pas au printemps @Configuration
J'ai une classe de configuration qui est des propriétés de chargement comme
WebConfig.java
@Configuration
@PropertySource(value={"classpath:application.properties"})
class WebConfig extends WebMvcConfigurerAdapter{
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
J'ai une autre classe de configuration où je suis en train d'utiliser les propriétés comme
MyServerConfig .java
@Configuration
class MyServerConfig {
@Value("${server.url}")
private String url;
...
}
application.properties
server.url=http://localhost:8080/test/abc
Mais obtenir:
java.lang.IllegalArgumentException: Impossible de résoudre l'espace réservé 'server.url'.
Vous ne savez pas ce qui manque ici? Des pensées?
Pourquoi avez-vous créé la méthode 'propertySourcesPlaceholderConfigurer' dans la classe' WebConfig' 'static'? – Jesper
Pouvez-vous poster votre fichier configure ** application.properties **. –
@Jesper Juste essayer l'une des solutions que j'ai trouvé dans google, et il ne fonctionne pas même si vous supprimez l'électricité statique ou supprimez complètement la méthode –