Spring + Angular

38 views
Skip to first unread message

Daniel Dimov

unread,
Nov 11, 2021, 3:12:24 AM11/11/21
to Bulgarian Java Users Group
Здравейте всички,

от няколко дни се мъча да накарам Spring да обслужва както моето REST API, така и Angular приложението, но все-още не успявам да направя едно последно нещо...

До тук съм направил да работят следните неща:
  • login (Bearer token auth)
  • refresh на токъните
  • хубави JSON съобщения за всякакви грешки, които могат да възникват
  • някои ендпойтове не изискват токън, всички останали изискват
  • ако бъде поискан URL, който не съществува в REST контролерите, се връща статус 404
  • обслужване на статично съдържание (картинки, *.js, *.css, index.html и др.)
  • при build на проекта - цялото компилирано Angular приложение се копира в static директорията
Това, което не мога да подкарам е следното: ако бъде поискан URL, който е извън обхвата на REST API-то (тоест не започва с /api) - заявката да се пренасочи към index.html

Как го правите вие? Как съвместявате Spring и Angular на един сървър?

Daniel Dimov

unread,
Nov 11, 2021, 3:14:26 AM11/11/21
to Bulgarian Java Users Group
Корекция:

Това, което не мога да подкарам е следното: ако бъде поискан URL, който е извън обхвата на REST API-то (тоест не започва с /api) и не съществува такъв файл - заявката да се пренасочи към index.html

ITenev

unread,
Nov 17, 2021, 5:12:52 PM11/17/21
to Bulgarian Java Users Group

Здравей ,
Според мен най-лесно ще ти е с едно nginx proxy,
което ако прихване всичко различно от /api/** да пренасочва към index.html.
Може и да има някакви други варианти за които не се сещам в момента :)

Успех.
Reply all
Reply to author
Forward
0 new messages