此位置不允许使用注释@Qualifier - OAuth2Config文件

时间:2018-01-24 06:25:05

标签: spring-boot oauth-2.0 spring-security-oauth2 spring-annotations

我正在为 Spring Boot 应用程序配置 OAuth2 。我找到了一个解释它的链接https://gigsterous.github.io/engineering/2017/03/01/spring-boot-4.html

这是我的OAuth2Config文件:

@Configuration
@EnableAuthorizationServer
public class OAuth2Config extends AuthorizationServerConfigurerAdapter {

    @Autowired
    @Qualifier("appUserService")
    private UserDetailsService userDetailsService;

}

这是我的appUSerService文件:

@Service("appUserService")
public class AppUserService implements UserDetailsService {

    @Autowired
    private AppUserRepository appUserRepository;

    @Override
    public UserDetails loadUserByUsername(String userName) throws UsernameNotFoundException {

        return appUserRepository.findOneByUserName(userName);
    }

}

但是我收到了这个错误: 此行有多个标记      - 此位置的注释 @Qualifier 不允许      - 注释类型的属性值未定义      限定符。

提前感谢您的帮助/建议。

1 个答案:

答案 0 :(得分:0)

@Resource 而不是保留@Autowired和@Qualifier。