我已经开发了Spring MVC Web应用程序。在此应用程序中,我有两个容器,spring bean配置文件的位置为:
/WEB-INF/dispatcher-servlet.xml
我已经更改了spring bean cfg文件的名称,但我也想将位置更改为:
/com/nt/cfg/applicationContext.xml
但是,Spring无法识别/WEB-INF/
答案 0 :(得分:0)
您只需在创建ClassPathXmlApplicationContext时声明路线:
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
默认位置是资源文件夹。
希望这对您有所帮助。
答案 1 :(得分:0)
答案是肯定的,您可以更改配置文件的名称和位置,但是必须让spring知道新的名称和位置。
ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
它将从context.xml
文件加载上下文(context.xml应该在类路径中)。
您可以通过将所需的XML文件作为参数传递给构造函数来创建新的Applicationcontext。
因此,在更改文件的名称和位置后,您必须在此处注册以供Spring参考,以便Spring可以找到配置文件。