Ich hatte dies funktioniert in einem anderen Projekt, ich bin nur Wiederholung der gleichen Sache, aber aus irgendeinem Grund funktioniert es nicht. Der Frühling @Value
liest nicht von Immobilien-Datei, sondern es ist der Wert buchstäblichSpring @ Value ist nicht resolving zu Wert von Eigenschaft Datei
AppConfig.java
@Component
public class AppConfig
{
@Value("${key.value1}")
private String value;
public String getValue()
{
return value;
}
}
applicationContext.xml unter:
<context:component-scan
base-package="com.test.config" />
<context:annotation-config />
<bean id="appConfigProperties"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:appconfig.properties" />
</bean>
appconfig.properties
key.value1=test value 1
In meinem Controller, wo ich:
@Autowired
private AppConfig appConfig;
Die Anwendung nur gut startet, aber wenn ich
appConfig.getValue()
tun gibt es
${key.value1}
Es ist nicht Auflösen auf den Wert in der Eigenschaftendatei.
Gedanken?
Duplizieren http://Stackoverflow.com/questions/11890544/spring-value-annotation-in-controller-class-not-evaluating-to-value-inside-pro und http://stackoverflow.com/questions/ 5275724/spring-3-0-5-doesnt-evaluate-value-annotation-from-properties – pedjaradenkovic
Vielen Dank! habe diesen Thread nicht gefunden, die meisten, die ich gefunden habe, bezogen sich auf den Wert NULL –