博客
关于我
SpringBoot项目修改html后不即时编译
阅读量:755 次
发布时间:2019-03-22

本文共 898 字,大约阅读时间需要 2 分钟。

在Spring Boot项目中,修改html模板后无法实现即时编译的效果。经过搜索资料和实践总结,以下是解决问题的有效方法和经验分享。

1. pom中引入依赖

首先,需要在项目的POM文件中添加Spring Boot开发工具的依赖。在dependencies配置部分增加如下内容:

org.springframework.boot
spring-boot-devtools
true

2. IDE设置

在IntelliJ IDEA中进行以下设置:

  • 自动编译设置

    打开 file - settings - Build, Execution, Deployment - Compiler,勾选 Build project automatically 选项。

  • 组合键设置

    按住 Shift + Ctrl + Alt + /,选择 Registry选项,勾选 compiler.automake.allow.when.app.remain 选项。

  • 3. 项目刷新

    在修改模板文件后,右键点击项目根目录,选择 Reload All,或者在 IDE中关闭并重新打开项目,确保最新的模板生效。

    4. 模板解释

    模板修改后,偶尔可能会导致模板缓存问题。在 src/main/resources 文件夹中,检查是否有 template.html 或其他模板文件被 erroneously拷贝或修改。

    5. 遗留问题处理

    修改模板后,因模板缓存问题导致无法立即看到修改效果?可以尝试以下方法:

  • 通过清除IDE缓存:

    在 file - settings - Build, Execution, Deployment - Compiler 中,清除缓存器中的内容。

  • 重新初始化模板路径:

    src/main/resources/templates 文件夹中,确保模板文件名正确无误,没有被ุคคล友好的文件覆盖。

  • 通过以上方法,可以快速解决Spring Boot项目模板修改后无法举行即时编译问题,提升开发效率。

    转载地址:http://ozawk.baihongyu.com/

    你可能感兴趣的文章
    Nokia5233手机和我装的几个symbian V5手机软件
    查看>>
    non linear processor
    查看>>
    Non-final field ‘code‘ in enum StateEnum‘
    查看>>
    none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)
    查看>>
    None还可以是函数定义可选参数的一个默认值,设置成默认值时实参在调用该函数时可以不输入与None绑定的元素...
    查看>>
    NoNodeAvailableException None of the configured nodes are available异常
    查看>>
    Vue.js 学习总结(16)—— 为什么 :deep、/deep/、>>> 样式能穿透到子组件
    查看>>
    nopcommerce商城系统--文档整理
    查看>>
    NOPI读取Excel
    查看>>
    NoSQL&MongoDB
    查看>>
    NoSQL介绍
    查看>>
    NoSQL数据库概述
    查看>>
    Notadd —— 基于 nest.js 的微服务开发框架
    查看>>
    NOTE:rfc5766-turn-server
    查看>>
    Notepad ++ 安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    Notepad++在线和离线安装JSON格式化插件
    查看>>
    notepad++最详情汇总
    查看>>
    notepad++正则表达式替换字符串详解
    查看>>
    notepad如何自动对齐_notepad++怎么自动排版
    查看>>
    Notes on Paul Irish's "Things I learned from the jQuery source" casts
    查看>>