我们可以直接使用来自Spring security的User类和CrudRepository

时间:2018-01-15 10:07:28

标签: java spring-boot spring-security spring-data

我正在使用Spring Boot和Spring Security来设置POC。 我希望对基本内容进行身份验证,以便我直接使用Spring Security中的User class。 我也使用apache derby作为嵌入式数据库。我想使用Spring数据中的CrudRepository class来创建一个UserRepository(我可以存储我的用户的数据库)。 我在运行项目时遇到错误,说它不是托管类型。 我得到的唯一解决方案就是扩展这个类。 有人有更好的解决方案吗?

由于

编辑:如果我的问题不够明确,请问问题

1 个答案:

答案 0 :(得分:0)

您应该使用@Entity作为Repository的类型。

org.springframework.security.core.userdetails.User不是@Entity,它只是UserDetails的可变实现。

您可以为自己的UserDetails实施@Entity