Spring Boot: использование SpringApplicationBuilder

Если вам нужно построить иерархию ApplicationContext (несколько контекстов с отношениями родитель/потомок) или если вы предпочитаете использовать «свободный» API для построения (“fluent” builder API), вы можете использовать SpringApplicationBuilder.

SpringApplicationBuilder позволяет объединить несколько вызовов методов и включает родительские и дочерние методы, которые позволяют создавать иерархию, как показано в следующем примере:

new SpringApplicationBuilder()
        .sources(Parent.class)
        .child(Application.class)
        .bannerMode(Banner.Mode.OFF)
        .run(args);

Существуют некоторые ограничения при создании иерархии ApplicationContext. Например, веб-компоненты должны содержаться в дочернем контексте, и одна и та же среда используется для родительского и дочернего контекстов.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки