在Spring Boot中,如果你需要构建一个ApplicationContext层次结构(具有父子关系的多个上下文)或者你喜欢使用“流畅”的构建器API,你可以使用SpringApplicationBuilder。
SpringApplicationBuilder允许你将多个方法调用链接在一起,并包含让你能够创建层次结构的父方法和子方法,如下例所示:
new SpringApplicationBuilder().sources(Parent.class)
.child(Application.class)
.bannerMode(Banner.Mode.OFF)
.run(args);
注意:在创建ApplicationContext层次结构时存在一些限制。例如,Web组件必须包含在子上下文中,而且父上下文和子上下文都使用相同的环境(Environment)。
本文介绍了如何在SpringBoot3.2中使用SpringApplicationBuilder创建具有父子关系的ApplicationContext,包括方法链式调用,Web组件限制以及环境一致性要求。
86

被折叠的 条评论
为什么被折叠?



