我一直在阅读Spring,它一直在谈论您需要的spring配置数据,但是您将把这个xml文件放在哪里呢?你将它保存为什么?我似乎在任何地方都找不到这些信息。
发布于 2011-08-02 01:39:45
好吧,如果有一个“官方”的名字,那么我猜它应该来自Spring的家伙们自己。Spring用来建立符合规范的Spring项目的工具是Roo,我们可以在there中找到SRC_MAIN_RESOURCES/META-INF/spring/applicationContext.xml
(在Maven2项目中,SRC_MAIN_RESOURCES
是src/main/resources
的一个代名词)。
发布于 2011-06-09 02:56:05
这取决于您的应用程序是什么,一些应用程序支持Spring的配置,在这种情况下,您将需要检查框架文档。
如果它是一个独立的应用程序,那么您可以将该文件放在任何位置,但通常将其放在
src/main/resources
或resources
中的子目录。
Spring docs的第3.2.2节向您展示了如何实例化ApplicationContext
。
发布于 2011-07-30 00:54:06
正如其他人指出的那样,Spring配置文件的名称并不是很重要。真正的问题是这个文件是如何加载的。在独立的应用程序中,您可以像this part of the Spring documentation中描述的那样,使用类似于ClassPathXmlApplicationContext类的东西显式地执行此操作。
在web应用程序中,这通常是在web.xml文件中配置的,方法是添加配置侦听器的定义,可能还会添加配置文件。这是我使用的设置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:appContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
这允许我将配置文件放在我喜欢的任何地方,只要它在应用程序的类路径上。您甚至可以在param-value元素中指定几个配置文件,用空格分隔它们。
https://stackoverflow.com/questions/6283653
复制相似问题