В данный момент я использую весеннюю загрузку с тимелистом для своего сайта.Для доступа к начальной загрузке и jquery я также использую webjars lib.Но когда я применяю оба и запускаю веб-сайт локально, я не могу редактировать html-страницу или css во время выполнения, я должен остановить сервер и затем запустить его снова, даже когда я настраиваю static-location.Кто-нибудь может помочь мне настроить перезагрузку статического расположения во время весенней загрузки.Спасибо.
spring:
# templates reloading during development
thymeleaf:
cache: false
enabled: true
check-template: true
prefix: file:src/main/resources/templates/
# static resources reloading during development
resources:
static-locations: file:src/main/resources/static/
cache:
period: 0
private static final String[] CLASSPATH_RESOURCE_PATTERNS = {
"/webjars/**",
"/**"
};
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
"/webjars/",
"classpath:/META-INF/resources/",
"classpath:/resources/",
"classpath:/static/",
"classpath:/public/",
"classpath:/static/vendor/",
"classpath:/static/custom/"
};
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler(CLASSPATH_RESOURCE_PATTERNS)
.addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS)
.setCacheControl(CacheControl.noCache())
.resourceChain(false);
}
<link rel="stylesheet" type="text/css" href="../static/css/style.css" th:href="@{css/style.css}">
<link rel="stylesheet" type="text/css" href="/webjars/bootstrap/css/bootstrap.min.css"
th:href="@{webjars/bootstrap/css/bootstrap.min.css}"/>