Heim > Java > javaLernprogramm > Hauptteil

So lösen Sie das Problem, dass Springboot Themeleaf beim ersten Aufrufen der Seite kein CSS lädt

WBOY
Freigeben: 2023-05-13 12:43:06
nach vorne
1067 Leute haben es durchsucht

springboot themaleaf Das CSS wird beim ersten Aufrufen der Seite nicht geladen

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()).
 
    }
Nach dem Login kopieren

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ügbar


Fehler 1:



Die WebMvcConfig-Klasse wurde während des Debuggens hinzugefügt

 public 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()).
 
    }
Nach dem Login kopieren
Der 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.

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage