我是java web app开发的新手,我正在尝试使用spring mvc设置我的webapp。我的代码片段就像这样
public void onStartup(ServletContext servletContext) throws ServletException {
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.getEnvironment();
context.register(SiteSpringMVCConfig.class);
提前致谢。
答案 0 :(得分:0)
您可以将属性文件的位置放在web.xml文件中,并从applicationContext的实例中获取.Below代码片段将对您有所帮助。
的web.xml
<context-param>
<param-name> contextClass </param-name>
<param-value>
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
</param-value>
</context-param>
<context-param>
<param-name> contextConfigLocation </param-name>
<param-value>classpath: //your file location in classpath </param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
其他方式是,您需要将文件加载到您的应用程序实例。
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.setConfigLocation("classpath:<your file location>");
答案 1 :(得分:0)
我通过添加
解决了这个问题@PropertySource("classpath:myweb.properties")
在WebMvcConfigurerAdapter
实施中。我的属性文件位于Resources文件夹中。