使用IDEA一步一步搭建OAuth2认证测试环境3☞怎么填写pom依赖
前面看到要想在程序中使用对应类,需要用import引用,前提是在pom中添加了对应的依赖,对于我们这些需要到网上找资料的人来说,很多网上的代码已经省去了前面两步骤,直接就用了,比如如下代码:
@EnableAuthorizationServer
public class HelloWorldAuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter {
@Autowired
private AuthenticationManager authenticationManager;
@Autowired
private UserDetailsService userDetailsService;
@Autowired
private RedisConnectionFactory redisConnectionFactory;
@Bean
public RedisTokenStore tokenStore(){
return new RedisTokenStore(redisConnectionFactory);
}
@Override
public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception{
}
}
在上文中用到了RedisConnectionFactory,但是上一篇的pom配置实际上没有提供该类的依赖,所以我们需要自己手动添加,怎么知道pom中填写什么呢?
首先找到该类的命名空间,打开spring的官网查找对应的类,其中有丰富的类说明,网址如下:https://spring.io/
然后我们在其中的搜索框输入需要的类名:RedisConnectionFactory:
搜索结果中包含了不同版本的RedisConnectionFactory类说明:
在这里我们就选择第一个点开,可以看到该类的详细说明,包含方法属性等等,我们只要知道其命名空间即可,在最上方:
把这个命名空间记录下来。
到maven仓库官网上找到对应的依赖,打开maven仓库官网:https://mvnrepository.com/
在其中的搜索框输入redis,点击搜索,查询结果如下,我们根据之前找到的命名空间筛选到对应的记录:
然后点击进入其仓库详细说明,其中列出了所有版本,我们选择最新的版本点击进入:
查看maven选项卡复制其中dependency标签到pom中即可。