8

我在我的项目中使用 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 文件中,它打印一次

4

1 回答 1

5

不止两次,如果 spring 上下文需要刷新,它会再运行一次。

我相信这是一种设计行为。

devtools 自动刷新上下文而不是手动重新启动。

于 2018-06-28T22:18:55.433 回答