问候java赶时髦的人!
我刚刚生成了一个jhipster项目并创建了一些实体。我想通过将某些实体限制为仅管理员用户来隐藏它们。我该如何实现?
谢谢!
首先阅读Spring Security文档,然后查看由JHipster生成的项目源代码:上面有很多这样的示例,请注意:
SecurityConfiguration.java
@Secured(AuthoritiesConstants.ADMIN)
UserResource.java
然后对于有角的部分,您可以在状态定义中添加对admin角色的要求,例如src/main/webapp/app/admin/configuration/configuration.state.js(search for authorities: ['ROLE_ADMIN'])。因此,对于bank- account实体,主要状态将在中定义src/main/webapp/app/entities/bank-account/bank- account.state.js。
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的