Spring MVC @ContextConfiguration

时间:2015-10-26 17:21:58

标签: java spring-mvc

我正在学习Java和Spring MVC。我找到了这段代码:

@ContextConfiguration(locations = { "classpath: com/myname/spring/junit-context.xml" })

我知道com / myname / spring / junit-context.xml是一个相对路径。 我的问题是:在Web应用程序的上下文中它是什么相对于什么?

2 个答案:

答案 0 :(得分:1)

它与类路径相关(这就是为什么它以类路径为前缀)。您可以在类路径中包含多个文件夹和jar,Spring将在所有文件夹和jar中搜索资源文件。

答案 1 :(得分:0)

@ContextConfiguration(locations = {
    "file:src/main/webapp/WEB-INF/spring/root-context.xml",
    "file:src/main/webapp/WEB-INF/spring/security-context.xml",
    "file:src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml" })

webapp - > WEB-INF - >春天 - > ContextConfiguration文件名

COM / MYNAME /弹簧

com - > myname->弹簧>文件名

只是文件夹结构