如何在IntelliJ的Spring Boot项目中使用实时编辑

时间:2018-07-04 04:17:49

标签: spring intellij-idea thymeleaf liveedit

我是Web开发的新手。我发现IntelliJ中的实时编辑功能非常有用。我的问题是,我正在制作有关Spring Boot项目的百里香页,但无法进行实时编辑。

如果我创建一个静态Web项目并创建一个html文件,则可以右键单击该文件,然后单击调试模式,实时编辑将开始,而chrome将开始与IntelliJ一起使用。但是在春季项目中,右键单击不会给我调试HTML文件的选项。如果我以chrome打开文件,请右键单击页面并选择“在IDEA中检查”,它将与IntelliJ连接,但是每次更改文件时,都必须刷新浏览器以获取更改。

我没有安装任何插件。我今天下载了IntelliJ Ultimate,它具有实时编辑功能,我刚刚启用了它。

有没有一种方法可以在Spring项目中仅调试html文件?还是可以解决?

1 个答案:

答案 0 :(得分:0)

这就是spring-boot-devtoolsLiveReload共同解决的问题

  

使用spring-boot-devtools的应用程序自动重启   每当类路径上的文件更改时   more info here

首先将其添加到您的pom文件中:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
</dependencies>

Gradle

dependencies {
    compile("org.springframework.boot:spring-boot-devtools")
}

Spring使用重启技术来加快加载速度。但是默认情况下,对resources文件夹的更改不会触发重新启动。这是Spring的人们想到包括

  

可用于触发浏览器的嵌入式LiveReload服务器   更改资源时刷新。

要充分利用此功能,您需要从livereload.com下载在浏览器中安装的扩展程序,或直接在Google上安装扩展程序(例如livereload chrome)。

通过以下方式启用扩展程序:启用LiveReload

enable extension

现在,只要您对html文件进行任何更改,更改都会自动检测到并反映在浏览器中。