Ich bin neu in spring. Ich habe eine Springboot-Anwendung erstellt und Restdienste verfügbar gemacht. Jetzt möchte ich meine Rastleistungen in angular2 konsumieren. Ich bin mir nicht sicher, wie ich eine Ordnerstruktur für meine Anwendung erstellen soll. Soll ich angular2 app im Ordner src/main/resources mit angular cli erstellen? Oder, wenn ich Restleistungen erbringe, sollte ich also ein separates eckiges Projekt erstellen und die Dienstleistungen in Anspruch nehmen? Aber wenn Benutzer diesen Ansatz verwenden, wird es auf zwei verschiedenen Ports auf localhost ausgeführt und ich bekomme CrosOrigin Fehler. In der Produktion werde ich die Anwendung auf demselben Server bereitstellen. Es wird eine einzige Website sein.
Ein weiterer Punkt, den ich Maven und STS-Tool Anzug bin mit springboot Anwendung zu erstellen.Angular2 Anwendung mit springboot Maven mit
Antwort
finde ich einig Code Probe, sondern auch in Springboot Anwendung haben Sie Feder und Winkel Anwendung auf zwei verschiedene Ports auf dem lokalen Host ausgeführt werden. Der beste Weg, das Problem zu lösen, besteht also darin, zwei Anwendungs-Expose-Dienste im Spring-Boot zu erstellen und auf der eckigen Client-Seite zu verwenden. Aktivieren Sie bei lokaler Verwendung CORS. Eine andere Möglichkeit ist die Verwendung von JHipster. Sie geben vor kurzem JHipster 4, die Winkel unterstützen 2.
Für einen Spring-Boot-Neuling, der AngularJS verwendet, können Sie JHipster (was eigentlich eine Kombination dieser beiden Projekte ist) ausprobieren, was Ihnen einige Best Practices bieten könnte.
Derzeit basierend auf AngularJS 1 - es ist noch nicht Angular2 - aber sie sind beschäftigt Portieren es auf Version 2 (siehe progress, siehe this Zweig).
Alternativ gibt es auch eine Führung on how to create a standalone Spring-Boot application with AngularJS (1).
Ich habe JHipster angeschaut, aber ich benutze Angular-1 nicht. Ich benutze angular-2. Und noch JHipster wie Sie auch nicht auf Angular2 basierend genannten – Waqas
Haben Sie auch ihre Angular2 Niederlassung finden Sie unter: https: //github.com/jhipster/generator-jhipster/tree/ng2-ui-router? Nur neugierig wie weit sie schon sind ... Ich warte auch auf ihre Version 2 Unterstützung. – gtonic
Ich benutze JHipster 4.3.0. Und sie verwenden jetzt Angular 4. Sein großartiges Produkt. – Waqas
Kasse dieses Projekt mit springboot und Winkel 4 bei Github Ist einfaches Projekt mit einigen wirklichen Leben Probleme und Muster zu verstehen, sie zu lösen
https://github.com/mrin9/Angular-SpringBoot-REST-JWT,
Sie können es auf einzelnen Server oder separaten Server
- 1. Wie SpringBoot Maven-Anwendung mit Jenkins bereitstellen?
- 2. Springboot Maven Anwendung jar nicht
- 3. Wie konfiguriert man Angular2-Anwendung mit Typoskript mit Maven?
- 4. SpringBoot Anwendung bei Springboot Logo
- 5. Intellij + Springboot + Maven + gefederte
- 6. Ausführen von Springboot mit Maven vs via Java direkt?
- 7. Start Springboot mit Profilen
- 8. Fehler mit Webservices Springboot
- 9. sapjco3.jar hat Probleme mit der Namenskonvention von Maven (Springboot)
- 10. Zwei JARs sind für SpringBoot Anwendung
- 11. Initialisiere jOOQ mit SpringBoot
- 12. Wie man Struktur mit SpringBoot und Angular2 einrichtet?
- 13. SpringBoot: Komponententest mit Cassandra
- 14. Meine erste Springboot-Anwendung startet nicht
- 15. SpringBoot Konfiguration mit application.yml
- 16. Springboot mit Spring OAuth2
- 17. SpringBoot aktiviert @CrosOrigin nicht. Angular2 + Webpack Client
- 18. UnsatisfiedDependencyException mit @DataJpaTest mit SpringBoot
- 19. Springboot mit Selen
- 20. Thread bei Springboot-Anwendung starten
- 21. SpringBoot-Tests mit application.properties mit Umgebungsvariablen
- 22. Springboot mit HikariDataSource
- 23. Shiro mit Springboot Integration
- 24. FeignClient Ungültiger HTTP-Fehler mit WAR-deployter SpringBoot-Anwendung
- 25. Protokollanforderung/Antwort von ElasticSearch Transportclient mit SpringBoot-Anwendung
- 26. Debugging Maven Web-Anwendung mit Intellijidea
- 27. REST-Web-Anwendung in Maven mit Jersey
- 28. JavaFx-Anwendung mit Maven in Eclipse
- 29. Erstellen komplette Anwendung Ordner mit Maven
- 30. Mule: Embedded-Anwendung mit Maven erstellen
Sie müssen starten Sie einfach die entsprechenden Header auf dem Server festgelegt CORS-konform zu sein. Also keine große Sache, wenn Sie zwei separate Anwendungen haben. Was deine Struktur betrifft, kannst du tun, was du willst. Für beide Ansätze gibt es gute Gründe. – Matt
Ich habe es. Ich habe zwei verschiedene Anwendungen auf localhost implementiert und CROS aktiviert. Was ist mit der Bereitstellung im Produktionssystem? – Waqas
Wenn Sie in Ihrer lokalen Entwicklung zwei separate Anwendungen verwenden, sollten Sie in allen anderen Umgebungen dieselbe Konfiguration verwenden. Je gleichmäßiger Ihre Umgebungen sind, desto einfacher ist es, sie zu pflegen und zu debuggen. – Matt