Spring Boot + Winkel 2 Struktur

9

In meinem Projekt möchte ich Spring Boot und Angular 2.

verwenden
  1. Die Struktur von Spring Boot App erfolgt über Spring Initializer .
  2. Die Struktur von Angular 2 App wird vom Tool Angular CLI ( ng new myfrontendapp )
  3. übernommen

In Angular 1 können Sie Ihre index.html in den öffentlichen Ordner einfügen.

In Angular 2 wird index.html im Ordner src generiert, und ich möchte diese Struktur beibehalten

Meine Frage ist, was ich tun sollte, um index.html für Spring Boot sichtbar zu machen und die von generierte Struktur beizubehalten Angular CLI.

Danke für jede Antwort.

    
Tomas Marik 31.12.2016, 09:52
quelle

3 Antworten

6

Die Lösung besteht darin, die Build-Ausgabe eines Angular 2-Projekts in den Spring Boot-Ordner / static oder / public zu verlagern.

2 Schritte:

  1. Legen Sie in .angular-cli.json das outDir fest:

  1. Geben Sie im Stammverzeichnis des Angular 2-Projekts Folgendes ein:

    %Vor%

(! Bitte beachten Sie, dass dies für Angular 2-Projekte im Angular CLI-Tool funktioniert, für Angular 2-Projekte, die nicht vom Angular CLI-Tool erstellt wurden, das outDir wird in der Datei tsconfig.json bearbeitet)

    
Tomas Marik 04.01.2017, 09:36
quelle
2

Es gibt ein Framework namens JHipster . Es ist einfach, Spring Boot + Angular Apps zu entwickeln und bereitzustellen. Überprüfen Sie ihre Probe und es wäre hilfreich. Der Link ist hier: Ссылка

Jhipster unterstützt sowohl AngularJS als auch Angular, daher können Sie beide Quellen finden

    
haifzhan 25.05.2017 20:34
quelle
2

Sieh mein "Hello World" Spring Boot + Eckiges Projekt hier an.

    
Milan Hlinák 25.05.2017 20:20
quelle