Jak połączyć Angular z Spring Boot?

Jak połączyć Angular z Spring Boot?
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Cześć,

Mam forntend napisany w Angularze i teraz chciałabym napisać backend w SpringBoot czy muszę zrobić dwa oddzielne projekty? Jeśli tak to jak je połączyć? Dodam,że frotnend w Angularze pisałam w Visual Studio Code.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
0
martynam napisał(a):

czy muszę zrobić dwa oddzielne projekty? Jeśli tak to jak je połączyć?

To zdanie nie ma logicznego sensu xD Jeśli odpowiedź jest tak, to właśnie ich nie łączysz.

I taka też jest poprawna odpowiedź. A frontend komunikuje się z backendem poprzez REST API (czyli poprzez protokół HTTP)

QB
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Lublin
  • Postów: 188
0

Tak, 2 oddzielne projekty.
To są 2 osobne byty.

Angular ma do czegoś wołać przez HTTP.
SpringBoot ma coś komuś serwować przez HTTP.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0
qbns napisał(a):

Tak, 2 oddzielne projekty.
To są 2 osobne byty.

Angular ma do czegoś wołać przez HTTP.
SpringBoot ma coś komuś serwować przez HTTP.

Ok, mój błąd :D Ale tak o to mi chodziło, dziękuję :)

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1907
0

Możesz zrobić 2 osobne projekty (nawet lepiej), możesz zrobić jeden (kod źródłowy frontu trzymasz np. w static/ - https://www.baeldung.com/spring-boot-angular-web).

Natomiast żeby to działało na jakimkolwiek serwerze poza localhost będziesz musiał albo tego Angulara zaserwować ze Spring Boota, albo ustawić CORS https://www.baeldung.com/spring-cors

Na potrzeby developmentu aplikacje możesz odpalić lokalnie korzystając z https://angular.io/guide/build#proxying-to-a-backend-server

Schadoow
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1082
0

Głównie to zależy jak uruchamiasz i jak budujesz paczke. W przypadku budowania war'a w gradlu jest sprawa uproszczona bo plugin jest z automatu i tylko wskazuje sie folder i tyle działa.
W przypadku jara poszukaj w google pod hasłem "serving static content spring boot jar".

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.