Java Spring Boot,在不重新启动应用程序的情况下更新前端
在Spring引导中,在不重新启动应用程序的情况下更新前端部件?我是Eclipse用户(通过Spring工具套件),如果应用程序在调试模式下运行,我在重新加载静态内容方面从未遇到任何问题。只需右键单击主类和“debugas->javaapp”(或“springbootapps”,也一样)。您还必须确保工作区配置为“自动构建”,但据我所知,这是默认设置Java Spring Boot,在不重新启动应用程序的情况下更新前端,java,spring-boot,spring-tool-suite,Java,Spring Boot,Spring Tool Suite,在Spring引导中,在不重新启动应用程序的情况下更新前端部件?我是Eclipse用户(通过Spring工具套件),如果应用程序在调试模式下运行,我在重新加载静态内容方面从未遇到任何问题。只需右键单击主类和“debugas->javaapp”(或“springbootapps”,也一样)。您还必须确保工作区配置为“自动构建”,但据我所知,这是默认设置 我不能为其他IDE的用户提供这样的具体建议,但我相信他们都有相同的功能。在Intellij IDEA中,以调试模式运行您的项目,您将获得相同的效果
我不能为其他IDE的用户提供这样的具体建议,但我相信他们都有相同的功能。在Intellij IDEA中,以调试模式运行您的项目,您将获得相同的效果 或者外部化你的静态
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
private String extStaticPath = "/var/www/site1/";
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations(extStaticPath)
.setCachePeriod(0);
}
}
你可以从弹簧靴上试试。每当类路径上的文件发生更改时,使用spring boot devtools的应用程序将自动重新启动。更多信息如何工作我发现静态网页和css的最佳解决方案是 对于在不重新启动服务器的情况下加载代码(包括jsp),可以使用SpringBootDevTools依赖项
org.springframework.boot
弹簧靴开发工具
真的
将以下内容添加到src/main/resources/application.properties:
spring.resources.static-locations[0]=file:src/main/resources/static/
spring.resources.static-locations[1]=classpath:/static/
“文件:”导致在刷新浏览器时重新加载内容
或者,可以在运行时发现文件资源位置并以编程方式添加。
我希望这会有所帮助。对于JSP文件,请尝试设置
server.JSP servlet.init参数。development=true
您所说的“前端”具体是什么意思?JSP?百里香?HTML+JS文件?没有JSPNice解决方案的HTML+CSS+JS,对我有用。