Ich habe ein kleines Projekt Frühjahr Boot mit (via http://start.spring.io/ erstellt):Frühling Boot: default localtion für statische Seite
1) Ich habe einen Controller:
@Controller
public class RootController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String root() {
return "index";
}
}
2) In meinem Ordner: src/main/resources/static /, Ich habe eine Datei hinzugefügt: index.html.
Leider, wenn ich versuche, über 'http://localhost:8080/' darauf zuzugreifen, erhalte ich einen 404-Fehler. Warum ?
fand ich zwei Lösungen dieses Problem zu lösen, aber ich denke, es ist nicht die einfachste Lösung, die durch Feder Boot vorgeschlagen (?):
- definieren manuell eine Konfiguration für InternalResourceViewResolver.
- Verschieben Sie index.html in den Ordner 'src/main/resources/template' und fügen Sie die Abhängigkeit zur 'moustache' Bibliothek hinzu.
teste ich es schon, aber ich habe immer noch Fehler 404. Es funktioniert nur, wenn ich die Abhängigkeit hinzufügen in pom zum Frühling-boot-Starter-Schnurrbart .xml. Aber ich möchte diese Abhängigkeit nicht hinzufügen. –
Was ist der Fehler? –
Der Fehler ist: Whitelabel Error Seite Diese Anwendung hat keine explizite Zuordnung für/Fehler, so dass Sie dies als Fallback sehen. Mi Jul 27 12:00:43 CEST 2016 Es ist ein unerwarteter Fehler aufgetreten (Typ = Nicht gefunden, Status = 404). Keine Nachricht verfügbar –