我正在研究一个弹簧ws,它将需要读取属性文件。但是我很难使其正常工作。
我的util类
@Configuration
@PropertySource("classpath:config.properties")
public class search {
@Autowired
Environment env;
public String getProperty(String propName) {
return env.getProperty(propName);
}
}
我的控制器类代码段。
@Autowired
search search;
@RequestMapping(value = SampleRestURIConstants.DUMMY_REST, method = RequestMethod.GET)
public @ResponseBody String getDummyRest() {
System.out.println("mongodbUrl "+search.getProperty("mongodbUrl"));
System.out.println("defaultDb "+search.getProperty("defaultDb"));
return search.getProperty("defaultDb");
}
该服务未注册,在服务器日志中看到以下错误。
org.springframework.web.servlet.PageNotFound-未找到对应的映射 带有URI的HTTP请求 [/SpringRestExample-1.0.0-BUILD-SNAPSHOT/rest/dummy]在 名称为“ appServlet”的DispatcherServlet
由于某种原因,服务未在上下文中注册。不知道我想念的是什么,我已经在网上检查了解决方案,然后跟随mykong和其他开发人员的帖子在这里没有运气。