Standardmäßig, wo kommt der Frühling-Boot erwarten, Ansichten gespeichert werden?

Ich experimentiere auf neu zu schreiben meine Konfiguration-heavy, Vanille Spring MVC Projekt mit Spring Boot. Ich begann, eine Marke neue Spring-Boot-Projekt in IntelliJ mit dem Spring-Boot-Initiaizer und ich werde die route mit der minimalen Java-basierte Konfiguration. Viele tutorials hinweisen, dass die main-Klasse erzeugt wird, ist ausreichend und die @SpringBootApplication hat alles aufgenommen. Ich habe eine Beispiel-REST-Controller, um zu arbeiten und kehren Sie ein serialisiertes Objekt als JSON, aber es erscheint immer ein Blick, um zu zeigen, erweist sich als schwierig. Meine Struktur ist wie folgt, mit alles andere als die Standard-webapps-Verzeichnis, das ich angelegt.

src
`-main
   `-java
   `-resources
     `-static
     `-templates
   `-webapp
     `-WEB-INF
        `-home.jsp

Dem controller ist ganz einfach.

@Controller
public class ViewMaster {
    @RequestMapping("/home")
    public String home() {
        return "home";
    }
}

Ohne Konfiguration, ich würde gerne wissen, wo der Frühling Boot erwartet, dass die Ansichten werden gespeichert und mit welcher Endung (html?). Ich habe auch versucht, um die folgenden in application.properties aber ich bekomme immer noch die Fehlermeldung 404. Verschieben der WEB-INF-Verzeichnis oder nur die html-Datei, um Ressourcen hat auch nicht geholfen.

spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp

Habe ich auch versucht, einschließlich dieser Abhängigkeiten in meinem pom.xml ohne jede Wirkung.

<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
</dependency>

Ich muss fehlt etwas schmerzhaft offensichtlich hier so freuen, wenn jemand zeigen kann, dass aus!

  • Haben Sie dies Lesen? docs.Frühling.io/spring-boot/docs/current/Referenz/htmlsingle/...
  • Ich sehe keine .jsp Dateien unter Ihrem /WEB-INF/ - Verzeichnis. Ich sehe nur home.html - Datei, ist, dass eine jsp-Datei und ein typo-Fehler in Frage?
  • Danke. Wusste nicht, über die JSP-Einschränkungen.
  • Ja, dass war ein Tippfehler. Danke für den Hinweis it out.
InformationsquelleAutor tys | 2016-03-19
Schreibe einen Kommentar