我用密钥斗篷生成了jhipster网关应用程序。现在,当我登录并访问/ account api时,该用户将添加到jhi_user表中。但是未添加jhi_user_authority表中的权限映射。
我删除了加载jhi_user_authority的初始脚本。 将有关权限的模型用户@ManyToMany更新为CascadeType.PERSIST,CascadeType.MERGE
用户模型
@ManyToMany(cascade = {
CascadeType.PERSIST,
CascadeType.MERGE
})
@JoinTable(
name = "jhi_user_authority",
joinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "id")},
inverseJoinColumns = {@JoinColumn(name = "authority_name", referencedColumnName = "name")})
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@BatchSize(size = 20)
private Set<Authority> authorities = new HashSet<>();
必须在/ account GET请求中填充表jhi_user_authority。