Почему весенние загрузки devtools дважды вызывали основной метод?
Я использую весеннюю загрузку devtools с моим проектом. Когда я пишу
System.out.println("test");
перед основным он печатает дважды в консоли.
public static void main(String[] args) {
System.out.println("test");
SpringApplication.run(TestApplication.class, args);
}
Когда я удаляю
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
в файле pom.xml печатается один раз
1 ответ
Не только дважды, если нужно обновить контекст весны, он будет запущен еще раз.
Я считаю, что это продуманное поведение.
Devtools автоматически обновляет контекст вместо перезапуска вручную.