2016-07-27 10 views
2

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.

Antwort

0

Sie müssen die HTML-Datei in src/main/resources/template folder.Your css und js innerhalb src/main/resources/Ordner

0

Ihre Datei index.html gewährleistet sein muss hinzufügen müssen in der Vorlagenordner.

enter image description here

+0

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. –

+0

Was ist der Fehler? –

+0

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 –

0

Try src/main/webapp/index.html

Verwandte Themen