今天写SpringSecurity的demo的时候,写到了rememberme导入数据源这一点,使用的是JdbcTokenRepositoryImpl这个类,写的时候点进去看了一下,发现里面继承的JdbcDaoSupport是飘红的,证明缺少依赖,随即想到还没加mybatis的依赖,但是加的时候,突然想到,假如我不知道需要引入什么依赖,又不通过百度的话,该怎么知道应该引入什么依赖或使用哪个jar包?
我已经引入的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
可以直接用的代码:
@Bean
public PersistentTokenRepository getTokenRepository(){
//这个类
JdbcTokenRepositoryImpl jdbcTokenRepository = new JdbcTokenRepositoryImpl();
return jdbcTokenRepository;
}
看过maven的依赖树,里面没有我想要的结果:
这都是经验问题,缺少哪个就搜那个依赖。
相似的依赖还不一定是你想要的。
再引入这两个即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>