注释类型 WebAppConfiguration
@Target(TYPE) @Retention(RUNTIME) @Documented @Inherited public @interface WebAppConfiguration
@WebAppConfiguration
is a class-level annotation that is used to declare that theApplicationContext
loaded for an integration test should be aWebApplicationContext
.The presence of
@WebAppConfiguration
on a test class indicates that aWebApplicationContext
should be loaded for the test using a default for the path to the root of the web application. To override the default, specify an explicit resource path via thevalue()
attribute.Note that
@WebAppConfiguration
must be used in conjunction with@ContextConfiguration
, either within a single test class or within a test class hierarchy.As of Spring Framework 4.0, this annotation may be used as a meta-annotation to create custom composed annotations.
- 从以下版本开始:
- 3.2
- 作者:
- Sam Brannen
- 另请参阅:
WebApplicationContext
,ContextConfiguration
,ServletTestExecutionListener
元素详细资料
value
String value
The resource path to the root directory of the web application.A path that does not include a Spring resource prefix (e.g.,
classpath:
,file:
, etc.) will be interpreted as a file system resource, and a path should not end with a slash.Defaults to
"src/main/webapp"
as a file system resource. Note that this is the standard directory for the root of a web application in a project that follows the standard Maven project layout for a WAR.- 默认值:
- "src/main/webapp"