Ich versuche, eine einfache Datei config.properties zu lesen, aber ich habe immer null als Wert.Zugriff auf Eigenschaften mit Annotation Ansatz im Frühjahr mvc 4
Ich habe config.properties Datei unter dem Stamm (auf der gleichen Ebene mit pom.xml) Ich habe nur eine Zeile in config.properties.
KEY=baran
und ich habe eine AppConfig Klasse wie unten
package tr.com.simroll.ada.rvm.web.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:config.properties")
public class AppConfig {
@Value("${KEY}")
private String test;
public String getTest() {
return test;
}
public void setTest(String test) {
this.test = test;
}
}
ich den Zugriff von meinem Controller versuche wie diese
@Controller
@CrossOrigin(origins = "*")
public class MovieCategoryController {
@RequestMapping(value = "/api/movieCategory/list", method = RequestMethod.GET)
@ResponseBody
public String listMovieCategories(ModelMap model, HttpServletResponse res, HttpServletRequest req) {
AppConfig config = new AppConfig();
System.out.println(config.getTest());
return "test";
}
ein neues AppConfig Instanziierungsanwendung wie Sie 'tun AppConfig Config = new AppConfig();' bedeutet, es ist nicht eine Frühlingsmangelbohne. –
kann dies helfen https://Stackoverflow.com/a/9260652/2664200 – SpringLearner
Die Beispiele, die ich im Netz gesehen habe, zeigt nicht, wie man es benutzt. Könntest du mir zeigen, wie ich darauf zugreifen kann? @AlanHay – rematnarab