我在我的项目中使用spring boot devtools。我写的时候
System.out.println("test");
在main之前,它在控制台中打印两次。
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文件中,它打印一次
答案 0 :(得分:0)
不仅需要刷新两次,如果需要刷新spring上下文,它将再次运行。
我认为这是设计行为。
devtools会自动刷新上下文,而不是手动重新启动。