我有一个发送到服务器和从服务器发送的用户对象.当我发出用户对象时,我不想将散列密码发送给客户端.所以我添加@JsonIgnore了密码属性,但这也阻止了它被反序列化为密码,这使得在没有密码时很难注册用户.
我怎样才能@JsonIgnore应用于序列化而不是反序列化?我正在使用Spring JSONView,所以我没有很多控制权ObjectMapper.
我试过的事情:
@JsonIgnore物业@JsonIgnore仅添加getter方法我有一个spring data rest自定义用户存储库,其中密码需要使用BCCrypt加密.从UI我发送普通密码,我想知道在hibernate在DB中创建用户之前将普通密码转换为BCCrypt哈希的位置.我应该在保存拦截器之前使用并哈希密码吗?或者有什么方法可以告诉spring使用密码编码器?
spring spring-security spring-data-jpa spring-data-rest spring-boot