это мой первый вопрос здесь в stackoverflow.
Я постараюсь объяснить мою проблему как можно более понятной.
Я пытаюсь разработать веб-приложение на Java 8, используя spring (не spring-boot), hibernate и angular 6. Я уже писал back-end (spring и hibernate), мои сущности отлично работают с моей базой данных (MySQL). Я разделил внутреннюю часть на 3 модуля maven (постоянство (сущности-репозитории), сервис, web (контроллеры)) и добавил внешний модуль maven с Angular 6.
И здесь возникает моя проблема.
Я не могу соединить угол с пружиной, в частности с пружинной защитой. Я вырезал и вставил папку dist в angular внутри пакета src> main> webapp, и я не могу и / или не знаю, как добраться до страницы входа в angular с помощью Spring Security. Я имею в виду, я не знаю, как соотнести угловой вход с пружинным входом.
В весеннем конфиге безопасности xml я написал
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<http>
<intercept-url pattern="/home" access="permitAll" />
<intercept-url pattern="/login" access="permitAll" />
<intercept-url pattern="/signup" access="permitAll" />
<intercept-url pattern="/logout" access="isAuthenticated()" />
<intercept-url pattern="/**" access="hasRole('USER')" />
<form-login />
<logout />
</http>
<authentication-manager>
<authentication-provider>
<user-service>
<user name="admin" password="{noop}admin" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="user" password="{noop}user" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
Я не знаю, как связать весеннюю страницу входа со страницей входа моего angular, потому что угловая страница входа не находится внутри папки dist.
Здесь есть структура моего проекта:
myproject
----myproject-ng (angulars folder)
----myproject-persistence
--------entities
--------repositories
----myproject-service
--------serivices
----myproject-web
--------controllers
--------webapp
------------myproject-ng(angulars dist folder)