2017-01-18 3 views
0

Для применения пружины загрузки, я могу получить ConfigurableApplicationContext с помощью:Получить контекст конфигурируемого приложения весны загрузки без запуска сервера

@SpringBootApplication 
public class MyApplication { 
    public static void main(String[] args) { 
     ConfigurableApplicationContext ctx = 
      SpringApplication.run(MyApplication.class, args); 
    } 
} 

Однако, это также запускает сервер. Мне нужно выполнить некоторые инструменты для настройки Spring-контекста и хотел бы получить экземпляр ApplicationContext, но без запуска сервера. Является ли это возможным?

ответ

1

Spring boot запускает сервер, только если spring-boot-starter-web присутствует на пути к классам. Если вы пропустите это и включите только те зависимости, которые вам нужны для вашей задачи (например, jdbc, jpa, batch), программа будет простым консольным приложением и не запустит веб-сервер.

Смежные вопросы