2016-03-26 7 views
1

Ich versuche, einige der Spring-Boot-Tutorials durchlaufen. Ich importierte dieses in Eclipse: https://spring.io/guides/gs/securing-web/Sicherung Web-Anwendung mit Spring-Boot - Thymeleaf Ausnahme

Im Schritt "Erstellen Sie eine unsichere Webanwendung", startete ich es in Eclipse. Es beginnt in Ordnung, und dann öffne ich http://localhost:8080 in meinem Browser, und ich erhalte die folgenden Fehler:

Whitelabel Error Page 

This application has no explicit mapping for /error, so you are seeing this as a fallback. 

Sat Mar 26 15:15:03 GMT 2016 
There was an unexpected error (type=Internal Server Error, status=500). 
Error resolving template "home", template might not exist or might not be accessible by any of the configured Template Resolvers 

Ich kann den folgenden Fehler in der Konsole in Eclipse sehen:

2016-03-26 15:15:03.598 ERROR 4464 --- [nio-8080-exec-1] org.thymeleaf.TemplateEngine    : [THYMELEAF][http-nio-8080-exec-1] Exception processing template "home": Error resolving template "home", template might not exist or might not be accessible by any of the configured Template Resolvers 
2016-03-26 15:15:03.629 ERROR 4464 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "home", template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 

org.thymeleaf.exceptions.TemplateInputException: Error resolving template "home", template might not exist or might not be accessible by any of the configured Template Resolvers 
    at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:246) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE] 
    at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE] 

Der Stack-Trace ist länger kann ich es bei Bedarf liefern.

Andere als diese, ich habe nicht den Quellcode aus dem Anfangszustand des Tutorials ändern (das im Beispiel in dem Anfangsverzeichnis ist)

Irgendwelche Ideen?

Antwort

1

Der Fehler Fehler beim Auflösen der Vorlage home bedeutet, dass der Ansichts-Resolver keine Vorlage gefunden hat, die mit diesem Pfad übereinstimmt.

Spring Boot Starter Thymeleaf konfiguriert einen Standard-View-Resolver, der Ihre HTML-Datei am folgenden Speicherort erwartet: src/main/resources/templates/. Stellen Sie sicher, dass home.html an dieser Position gefunden wird. Wenn dies der Fall ist, überprüfen Sie, ob vor dem Versand eine Ausnahme vorliegt.

Grüße, Daniel