我正在使用Netbeans,我正在使用Sping Boot 开发我的第一个Web应用程序。我把HTML、js、CSS放在“webapp”文件夹中,然后我重构了我的项目,把所有静态内容放在/resources/static中。从那以后,我每次都要重建我的项目,因为静态内容没有重新加载。如果我使用Gulp的浏览器同步插件,我可以轻松地绕过这个问题吗?
/resources/static
gkn4icbw1#
将以下内容添加到src/main/resources/application.properties:
spring.web.resources.static-locations[0]=file:src/main/resources/static/ spring.web.resources.static-locations[1]=classpath:/static/
“file:“导致刷新浏览器时重新加载内容,请参见相关问题。或者,可以在运行时发现文件resource locations并通过编程方式添加。另请参见文档和tutorial。请注意,在 Boot 之前,该属性名为“spring.resources.static-locations”。
xzv2uavs2#
通常静态内容会被spring-boot插件复制到build目录(如果你使用maven的话是target)。你可以在{build-directory}/classes/static找到你的文件:这些是你应该修改的文件,你也应该把你的修改复制到resources/static,因为无论何时你重新启动spring Boot ,这些文件都会被复制。
sd2nnvve3#
如果使用application.yml文件进行配置,请插入:
spring: web: resources: static-locations[0]: "file:src/main/resources/static/" static-locations[1]: "classpath:/static/"
3条答案
按热度按时间gkn4icbw1#
将以下内容添加到src/main/resources/application.properties:
“file:“导致刷新浏览器时重新加载内容,请参见相关问题。
或者,可以在运行时发现文件resource locations并通过编程方式添加。
另请参见文档和tutorial。
请注意,在 Boot 之前,该属性名为“spring.resources.static-locations”。
xzv2uavs2#
通常静态内容会被spring-boot插件复制到build目录(如果你使用maven的话是target)。你可以在{build-directory}/classes/static找到你的文件:这些是你应该修改的文件,你也应该把你的修改复制到resources/static,因为无论何时你重新启动spring Boot ,这些文件都会被复制。
sd2nnvve3#
如果使用application.yml文件进行配置,请插入: