我已经阅读了Spring Boot中的热交换,但没有找到能帮助我情况的内容。
我有一个使用Thymeleaf的内嵌Jetty服务器的Spring Boot应用程序。我的应用程序将提供HTML、CSS、JS(AngularJS)和REST服务。
文件夹结构如下:
我已经通过在IDEA中右键单击类并进行调试来运行它。
我有一个使用Thymeleaf的内嵌Jetty服务器的Spring Boot应用程序。我的应用程序将提供HTML、CSS、JS(AngularJS)和REST服务。
文件夹结构如下:
/java
----
/resources
/static
/js
/css
/templates (html)
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
但是当我修改css/html/js文件时,它们不能实时更新,每次都需要重新启动服务器。
额外加分项:在页面加载时锁定资源(js),甚至Ant脚本也无法替换它们。
我可以在哪里设置scanIntervalSeconds?
--编辑--
Main.java
@Configuration
@ComponentScan
@EnableJpaRepositories
@EnableAutoConfiguration
@Import({RepositoryRestMvcConfiguration.class, PersistenceConfig.class, ThymeleafConfig.class})
public class Main {
public static void main(String[] args) throws Exception {
SpringApplication.run(Main.class, args);
}
}
我已经通过在IDEA中右键单击类并进行调试来运行它。
MAVEN_OPTS= -agentlib:jdwp=transport=dt_socket,server=y,address=8000
怎么样? - Dave Syerserver=y
)。如果您想了解更多关于如何进行远程调试的信息,请搜索“Java 远程调试”。 - Dave Syermvn spring-boot:run
。 - Krešimir Nesek