Dodanie REST API do projektu Spring

Dodanie REST API do projektu Spring
KL
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:35
0

Nie jestem pewny w jaki sposób mam dodać REST API do mojego projektu. REST API ma być zrobione jako osobny projekt, aplikacja i w jakiś sposób podłączona do mojego projektu, czy może ma być pozostawiona w głównym projekcie, lecz wszystkie RESTowe metody powinny być na endpoint np. '/api/jakasmetoda'? Jak wygląda w ogóle taki podział dużych projektów. Czy taka przykładowa aplikacja składa się z np. 3 niezależnych projektów: back-end, font-end, REST API. Jak to wygląda, bo w internecie nie mogę znaleźć coś na ten temat.

edytowany 1x, ostatnio: Klawiatur
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Przecież REST API to warstwa kontrolerów w Springu więc jak to ma być oddzielone od frontu?


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 miesiące
  • Postów:2787
0
scibi92 napisał(a):

Przecież REST API to warstwa kontrolerów w Springu więc jak to ma być oddzielone od frontu?

Chciałeś chyba napisać > jak to ma być oddzielone od backendu

REST API zawiera się w backendzie, natomiast front oczywiście że może być osobny - musi jedynie wiedziec pod jakie urle co wysyłać i czego oczekiwać z powrotem

KL
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:35
0

Moja obecna struktura projektu wygląda tak https://zapodaj.net/3ec62e661de11.png.html. Wydaje mi się, że np. pakiet 'app' jest źle zaplanowany, bo wszystkie pakiety są tam bezpośrednio, przez co można się pogubić. Jest jakiś określony profesjonalny sposób w jaki sposób podzielić profesjonalnie projekt? Kiedyś ktoś dał tutaj na forum link, gdzie był dobry sposób na layer takiego projektu, gdzie wszystko jest poukładane, jednak nie mogę tego znaleźć.

edytowany 1x, ostatnio: Klawiatur
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Multi-module project. Wyciągnij całą logikę biznesową aplikacji do osobnego modułu, który znów sam też będzie multi-module, z podziałem logiki domenowej na kawałki.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

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.