Jhipster:隐藏非管理员的实体

Emm*_*osu 4 spring-security spring-boot jhipster

问候java赶时髦的人!

我刚刚创建了一个jhipster项目并创建了一些实体.我想通过将它们限制为仅限管理员用户来隐藏某些实体.我该如何实现这一目标?

谢谢!

Gaë*_*iou 7

首先阅读Spring Security doc然后看看你的项目源代码是由JHipster生成的:它充满了这样的例子,注意:

  • SecurityConfiguration.java
  • @Secured(AuthoritiesConstants.ADMIN)UserResource.java

然后对于角度部分,您可以在状态定义中添加管理角色的要求,如src/main/webapp/app/admin/configuration/configuration.state.js(搜索for authorities: ['ROLE_ADMIN']).因此,对于bank-account实体,主要状态将在中定义src/main/webapp/app/entities/bank-account/bank-account.state.js.

这是针对JHipster 3.x的