我正在使用SpringBoot,并通过设置
@Bean
public PersistentTokenRepository persistentTokenRepository()
{
JdbcTokenRepositoryImpl tokenRepo = new JdbcTokenRepositoryImpl();
tokenRepo.setDataSource(dataSource);
return tokenRepo;
}
现在,dataSource有两个目录,即“data”和“useraccount”。默认情况下,PersistentTokenRepository查找的主目录是“data”,但我想选择“useraccount”来存储“persistent_logins”表。因此,我写:
@Entity(name="PersistentLogin")
@Table(name = "persistent_logins", catalog = "useraccount")
@Data
public class PersistentLogin implements Serializable
{
@Id
private String series;
private String username;
private String token;
private Timestamp last_used;
}
问题是“persistent_logins”总是在主目录中搜索。有什么方法可以改变这个设置吗?
1条答案
按热度按时间wj8zmpe11#
我通过覆盖来解决通过覆盖JdbcTokenRepositoryImpl.java并根据需要进行修改来解决。