首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >弹簧配置

弹簧配置
EN

Stack Overflow用户
提问于 2011-06-09 02:45:26
回答 3查看 9.8K关注 0票数 16

我一直在阅读Spring,它一直在谈论您需要的spring配置数据,但是您将把这个xml文件放在哪里呢?你将它保存为什么?我似乎在任何地方都找不到这些信息。

EN

回答 3

Stack Overflow用户

发布于 2011-08-02 01:39:45

好吧,如果有一个“官方”的名字,那么我猜它应该来自Spring的家伙们自己。Spring用来建立符合规范的Spring项目的工具是Roo,我们可以在there中找到SRC_MAIN_RESOURCES/META-INF/spring/applicationContext.xml (在Maven2项目中,SRC_MAIN_RESOURCESsrc/main/resources的一个代名词)。

票数 2
EN

Stack Overflow用户

发布于 2011-06-09 02:56:05

这取决于您的应用程序是什么,一些应用程序支持Spring的配置,在这种情况下,您将需要检查框架文档。

如果它是一个独立的应用程序,那么您可以将该文件放在任何位置,但通常将其放在

src/main/resources

resources中的子目录。

Spring docs的第3.2.2节向您展示了如何实例化ApplicationContext

票数 0
EN

Stack Overflow用户

发布于 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元素中指定几个配置文件,用空格分隔它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6283653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档