首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧靴:热换不起作用

弹簧靴:热换不起作用
EN

Stack Overflow用户
提问于 2016-02-04 12:20:14
回答 2查看 4K关注 0票数 4

我在gradle插件中使用SpringBoot1.3.2。在我的多部分项目中,热交换/重新加载HTML/JS/CSS文件不起作用。

代码语言:javascript
复制
/resources
  |-wro.groovy
  |-application.yml
  |-/templates/(all *.html files and index.html)
  |-/static/
      |-/js/
      |-/css/

application.yml

代码语言:javascript
复制
server:
 port: 8080

spring:
  thymeleaf:
    cache: false
    prefix: classpath:/templates/
    suffix: .html
    enabled: true
    encoding: UTF-8
    mode: HTML5

在te中也使用了: wro4j,胸腺嘧啶,AngularJS

gradle.build的一部分

代码语言:javascript
复制
buildscript {
    ext { springBootVersion = '1.3.2.RELEASE' }
    repositories {
        maven {
            url "https://ourartifactoryUrl/plugins-release"
            credentials {
                // artifactory log and pass
            }
        }
    }
    dependencies {
        classpath group: 'org.springframework.boot', name: 'spring-boot-gradle-plugin', version: springBootVersion
        classpath group: 'io.spring.gradle', name: 'dependency-management-plugin', version: '0.5.2.RELEASE'
        classpath group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '3.1.+'
        classpath 'org.springframework.build.gradle:propdeps-plugin:0.0.7'

    }
}

apply plugin: 'spring-boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'com.jfrog.artifactory'
apply plugin: 'idea'
apply plugin: 'application'
apply plugin: 'propdeps'
apply plugin: 'propdeps-maven'
apply plugin: 'propdeps-idea'
apply plugin: 'propdeps-eclipse'


...


dependencies {
   compile('org.springframework.boot:spring-boot-starter-web')
   compile("org.springframework.boot:spring-boot-starter-thymeleaf")
   compile("org.springframework.boot:spring-boot-starter-jetty")
   compile("org.springframework.boot:spring-boot-starter-actuator")
   compile("org.springframework.boot:spring-boot-starter-redis")
   compile("org.springframework.boot:spring-boot-devtools")
}

用:gradle :web-admin:bootRun执行的项目

Update/Answer:

在上网冲浪和阅读弹簧启动文件之后,我发现了一个窍门。因此,我只需在gradle.build文件中添加几行代码,就会出现问题:

代码语言:javascript
复制
    // Used by 'Spring Boot Gradle Plugin' in combination with 'Devtools' makes HTML/JS/CSS reloadable.
    bootRun {
        addResources = true
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-05 11:29:22

在上网冲浪和阅读弹簧启动文件之后,我发现了一个窍门。因此,在使用devtools和spring gradle-plugin时,我只需要在我的gradle.build文件中添加几行代码:

代码语言:javascript
复制
// Used by 'Spring Boot Gradle Plugin' in combination with 'Devtools' makes HTML/JS/CSS reloadable.
bootRun {
    addResources = true
}
票数 6
EN

Stack Overflow用户

发布于 2016-07-14 10:34:27

我也遇到了同样的问题,我通过将应用程序属性中的spring.thymeleaf.cache设置为false来解决这个问题。

如何解决问题

spring.thymeleaf.cache=false文件中添加application.properties

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35200889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档