23.6 Web环境

SpringApplication将试着替您创建正确类型的ApplicationContext。默认情况下,会使用AnnotationConfigApplicationContextAnnotationConfigEmbeddedWebApplicationContext,具体取决于您是否在开发Web应用程序。

用于确定“Web环境”的算法相当简单(基于少数类的存在)。如需覆盖默认值,您可以使用setWebEnvironment(boolean webEnvironment)

也可以通过调用setApplicationContextClass(…)完全控制ApplicationContext的类型。

在JUnit测试中使用SpringApplication时,通常需要调用setWebEnvironment(false)


书籍推荐