Daha önce başka bir projede çalıştım, aynı şeyi tekrar yapıyorum ama bazı nedenlerle çalışmıyor. Bahar @Value
mülkiyet Dosyadan okuma değil, bunun yerine AppConfig.java anlamıylaSpring @Value, özellik dosyasından değere çözümlenmiyor
değerini alıyor
@Component
public class AppConfig
{
@Value("${key.value1}")
private String value;
public String getValue()
{
return value;
}
}
applicationContext.xml:
<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
Ben benim denetleyicisi olarakkey.value1=test value 1
:
@Autowired
private AppConfig appConfig;
uygulama sadece iyi başlar, ama ben
appConfig.getValue()
yapınca It does not
${key.value1}
döndürür Properties dosyasındaki değere gider.
Düşünceler?
Çoğaltılmış http://stackoverflow.com/questions/11890544/spring-value-annotation-in-controller-class-not-evaluating-to-value-inside-pro ve http://stackoverflow.com/questions/ 5275724/spring-3-0-5-doesnt-değerlendirme-değer-açıklama-özellikleri – pedjaradenkovic
Teşekkürler! Bu iş parçacığı bulamadı, bulduklarımın çoğu, NULL –