대 일반 서비스 계층 방법 :봄 - 나는 다음과 같은 볼 수 있습니다 나는 현재 응용 프로그램에서 일하고 있어요 특정
- 컨트롤러 A : service.getSession (userId를, Status.Started을);
- 컨트롤러 B : service.getSession (userId, Status.Done);
(상태가 가능한 상태의 열거를 나타내며)
- 서비스 :하는 getSession (긴 ID, 상태 지위);
나는 컨트롤러 A가 B의 다른 접근 특정 역할과 사용자가 2 개 서비스 방법이 있어야 액세스하려고하는 사용자로, 그것은 옳지 않다 찾을 :
- getSessionReady (긴 ID);
- getSessionClosed (긴 ID);
그렇다면 스프링 보안을 분명히 사용하고 적절한 역할이 올바른 서비스 방법에 액세스하는지 확인하십시오. 그것은 나를 두 가지 방법으로 만들지 만 애플리케이션 보안을보다 쉽게 만들고 서비스 계층의 목표는 실제로 논리 오류를 제한하기 위해 액세스를 제한하는 것입니다.
내 생각을 확인하는 답변을 주셔서 감사합니다. – user1718057