From 4e93a91265709eb9157d5e89fab849bba44c7f65 Mon Sep 17 00:00:00 2001 From: WilliamSESE <87509674+WilliamSESE@users.noreply.github.com> Date: Thu, 12 Aug 2021 21:10:01 +0800 Subject: [PATCH] A better annotation suggestion change the annotation from @component to @service, it is more appropriate here. This class is mainly responsible for the realization of business logic, which is recommended to use @service in the Spring framework. Moreover it can help you to achieve IOC. --- .../edu/mostafa/abac/config/InMemoryUserDetailsService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sample-issue-tracker/src/main/java/edu/mostafa/abac/config/InMemoryUserDetailsService.java b/sample-issue-tracker/src/main/java/edu/mostafa/abac/config/InMemoryUserDetailsService.java index f918980..24129d9 100644 --- a/sample-issue-tracker/src/main/java/edu/mostafa/abac/config/InMemoryUserDetailsService.java +++ b/sample-issue-tracker/src/main/java/edu/mostafa/abac/config/InMemoryUserDetailsService.java @@ -10,7 +10,7 @@ import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; import org.springframework.util.Assert; import edu.mostafa.abac.web.model.Project; @@ -18,7 +18,7 @@ import edu.mostafa.abac.web.model.UserRole; import edu.mostafa.abac.web.services.UserService; -@Component +@Service public class InMemoryUserDetailsService implements UserDetailsService, UserService { private Map users = new HashMap<>();