Spring Boot - portion reines html und statische Inhalte
Bisher habe ich viele Stunden damit verbracht, um dies getan und kann immer noch nicht herausfinden. Wie dienen rein .html-Seiten. Das ist das Projekt:
https://github.com/robson021/Invoice-Writer
Thymeleaf-Motor funktioniert gut, aber wenn ich versuchen, wieder "normale" .html-Datei bekam ich Fehler.
Whitelabel-Fehler-Seite (...) Es war ein unerwarteter Fehler
(Typ=Internal Server Error, status=500). Ausnahme parsing-Dokument:
template="test", Zeile 6 - Spalte 3
Ich bestätigen, dass dies verursacht wird, da meine "test.html" Datei nicht Aussehen wie Thymeleaf-Datei. Aber ich versuchte, Sie zu entfernen, Thymeleaf form Maven-POM (oder erstellen Sie neue Projekt-form-Feder-Initialisierer in InteliJ -, Projekt-ohne Thymeleaf, nur Web) und put, die .html-Dateien in verschiedenen Verzeichnissen (statische, öffentliche WEB-INF) und noch immer nicht... ich habe auch versucht zu konfigurieren, Projekt manuell mit Java-Klassen. Unfortunetely bekam 404 oder 500 erorros.
Da dies in der Schule ein Projekt und Ziel ist es, Ihre front-end-independet, ich will mit reinem html mit AngularJS. Nein .jsp oder themplate Motoren.
Kann mir jemand sagen wie es zu schaffen ist Spring-Boot-Projekt?
Edit:
mein controller:
@Controller
public class TestController {
@RequestMapping("/test")
public String goToTestPage() {
return "test";
}
}
main-Klasse:
@SpringBootApplication
@EnableAutoConfiguration
public class InvoiceWriterApplication {
public static void main(String\[\] args) {
SpringApplication.run(InvoiceWriterApplication.class, args);
}
}
- und Projekt-Struktur: http://i.stack.imgur.com/vCqiQ.png
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen
@Controller
mit@RestController
- (oder fügen Sie einfach@ResponseBody
mit der@Contorller
auf der controller-Klasse) - konvertieren-controller in einem REST-controller.Dies ist, weil
@Controller
annotation allein durch den return-Wert "home" zugeordnet werden, eine Vorlage-Datei.Auch für JPA-repositories zu arbeiten, müssen Sie
@EnableJpaRepositories
.TestController
.