2016-08-21 5 views
0

Ich benutze Springboot, um zu versuchen, meine eigene Mini-Website zu bauen.java springBoot - Wie man eine html-Seite rendert

Ich habe eine Controller

package hello; 


import org.springframework.web.bind.annotation.RestController; 
import org.springframework.web.bind.annotation.RequestMapping; 

@RestController 
public class HelloController { 


    @RequestMapping("/greeting") 
    public String index() { 
     return "index"; 
    } 

} 

und einen HTML-Datei resources/templates/Index, den ich zu machen versuchen, aber ich habe nur den Text "index" gemacht. Wie kann ich die HTML-Datei anstelle des Textes zurückgeben?

Antwort

1

Sie haben @RestController angegeben, das besagt, dass das Ergebnis in die @ResponseBody eingegeben werden soll. Sie möchten stattdessen @Controller verwenden und dann sicherstellen, dass Sie ein Template-Framework (Thymeleaf usw.) im Klassenpfad haben. Normalerweise müssen Sie bei den meisten Vorlagen-Frameworks die Datei .html in die Datei einschließen, die sich im Ordner templates befindet.

+0

Ich weiß, dass ich nicht sagen soll danke, aber danke, dass es genau wollte ich wollte – user3057416

Verwandte Themen