Java ReactiveCrudepository不在数据库中保存对象
我无法将我的目标保存到Postgres 我的对象用户:Java ReactiveCrudepository不在数据库中保存对象,java,postgresql,spring-boot,Java,Postgresql,Spring Boot,我无法将我的目标保存到Postgres 我的对象用户: @Data @Table("usr") public class User { @Id private Long id; private LocalDate created; private LocalDate updated; private Status status; private String username; private String emai
@Data
@Table("usr")
public class User {
@Id
private Long id;
private LocalDate created;
private LocalDate updated;
private Status status;
private String username;
private String email;
private String password;
@Transient
private List<Role> roles = new ArrayList<>();
}
我的存储库:
@Repository
public interface UserRepo extends ReactiveCrudRepository<User, Long> {
// Mono<User> findByName(String name);
}
@存储库
公共接口UserRepo扩展了reactivecrudepository{
//Mono findByName(字符串名称);
}
我尝试保存User->
Mono saveUser=userRepo.save(User)代码>但没有任何效果。我没有收到任何错误。本网站上的问题必须是英文。“但没有任何问题。我没有收到任何错误。”我不确定我们是否能在这种情况下帮助您。如果它不工作,也不产生任何错误,那么您需要使用调试器对其进行深入研究,以了解发生了什么。可能您正在吞咽一个异常,而没有记录它或其他什么。您的代码看起来非常正确,可能需要使用Mono执行传统操作才能完成保存?您(或rest端点等)订阅了使用repository.save的反应流吗?反应流是懒惰的。除非有人订阅,否则一切都不会发生。
@Repository
public interface UserRepo extends ReactiveCrudRepository<User, Long> {
// Mono<User> findByName(String name);
}