Heim >Java >javaLernprogramm >So lösen Sie das Problem, dass Springboot Themeleaf beim ersten Aufrufen der Seite kein CSS lädt
Kürzlich bin ich auf das Problem gestoßen, dass der CSS-Stil auf der Homepage nicht geladen wird, wenn ich am Springboot + themaleaf-Projekt arbeite. Später habe ich herausgefunden, dass das CSS Der Stil wurde bei der Registrierung des Interceptors nicht hinzugefügt. Das Folgende ist der ursprüngliche Code. Wenn Sie die Anmeldeseite zum ersten Mal besuchen, wird das entsprechende JS-CSS vom Interceptor abgefangen und nicht geladen css, jquery usw. in den Interceptor.
public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor( new LoginHandleInterceptor()).addPathPatterns("/**") .excludePathPatterns("/index.html", // 排除掉首页请求 "/", // 排除掉首页请求 ) ; //registry.addInterceptor(new HandlerInterceptor()). }
springboot themaleaf verschiedene Fehlerberichte
1. Besuchen Sie die themaleaf-Seite, um einen Fehler zu melden sehen dies als Ausweichlösung.Mon. 24. Juni 11:08:43 CST 2019Es ist ein unerwarteter Fehler aufgetreten (Typ=Nicht gefunden, Status=404).
Keine Nachricht verfügbarDer Fehler wird immer noch gemeldet, nachdem diese Klasse gelöscht wurde. Es wird vermutet, dass es sich um ein Problem mit dem Paketpfad handelt. Es wurde ein neues Projekt neu erstellt und nach der Übertragung des alten Projekts wurden keine Fehler mehr gemeldet.Fehler 1:
Die WebMvcConfig-Klasse wurde während des Debuggens hinzugefügtpublic void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor( new LoginHandleInterceptor()).addPathPatterns("/**") .excludePathPatterns("/index.html", // 排除掉首页请求 "/", // 排除掉首页请求 "/user/login", "/asserts/css/*.css", "/asserts/img/*.svg", "/asserts/js/*.js", "/webjars/bootstrap/4.1.1/css/*.css", "/mancenter/*", "/error", "/asserts/lib/jquery/*","/asserts/lib/*.js") ; //registry.addInterceptor(new HandlerInterceptor()). }
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass Springboot Themeleaf beim ersten Aufrufen der Seite kein CSS lädt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!