@Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(securedEnabled=true)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired @Qualifier("customUserDetailsService")
private UserDetailsService userDetailsService;
... }
@Service("customUserDetailsService")
public class UserDetailsServiceImpl implements UserDetailsService {
@Autowired private UserService userService;
… }
@Service public class UserService {
@Autowired private UserDao userDao;
... }
public interface UserDao extends JpaRepository<User, Integer> {...}