IDEA中设置开发环境的热部署设置

比眉伴天荒 2022-12-24 13:00 201阅读 0赞

在web应用开发中,对界面进行调整后,不想总是频繁地重启应用,所以要设置一下热部置.

这里我们用的是IDEA开发工具.

  1. 在Web模块的POM.xml中增加热部署组件引用和构建工程的插件配置.



    org.springframework.boot
    spring-boot-devtools
    runtime
    true




    org.springframework.boot
    spring-boot-maven-plugin



    repackage





    true



  1. 在IDEA中,通过组合键”shift+ctrl+alt+/“,打开”Maintenance”对话框,选择”Registry”.

2020112815504644.png

  1. 在打开的”Registry”中,选择”compiler.automake.allow.when.running”选项.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neWluZ2NoZW5ncWk_size_16_color_FFFFFF_t_70

  1. 然后,对每个项目,在IDEA设置窗口”settings”中选择”compiler”,勾选”Build project automatically”.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neWluZ2NoZW5ncWk_size_16_color_FFFFFF_t_70 1

  1. 可以打开浏览器的开发者工具窗口( 如chrome),选择”network”勾选”Disable cache”.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neWluZ2NoZW5ncWk_size_16_color_FFFFFF_t_70 2

  1. 另外,为了不让每次修改一个class就触发应用重启,在项目的配置文件”application.yml”中增加配置项:

    spring devtools 更改类程序文件不使用热部署自动重启

    spring.devtools.restart.enabled: false
    spring.devtools.livereload.enabled: false

  2. 另外,项目的配置文件中还有两个重要的选项。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neWluZ2NoZW5ncWk_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neWluZ2NoZW5ncWk_size_16_color_FFFFFF_t_70 4

  1. 下面测试以上配置的成果.

    1) 修改页面的css文件后,保存,即可看到页面刷新了.

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="css/main.css">
  5. <link rel="stylesheet" type="text/css" href="css/index.css">
  6. <meta charset="UTF-8">
  7. <title>图片展示</title>
  8. </head>
  9. <body>
  10. <p>hello world</p>
  11. </body>
  12. </html>
  13. p {
  14. color: red;
  15. }

20201128160328407.png

  1. )修改页面上的html也可以立即更新页面了.

发表评论

表情:
评论列表 (有 0 条评论,201人围观)

还没有评论,来说两句吧...

相关阅读