资源权限英文,springboot静态资源访问权限

本文目录

springboot静态资源访问权限

1.默认资源映射

其中默认配置的 /** 映射到 /static (或/public、/resources、/META-INF/resources)

其中默认配置的 /webjars/** 映射到 classpath:/META-INF/resources/webjars/

PS:上面的 static、public、resources 等目录都在 classpath: 下面(如 src/main/resources/static)。

2.配置文件配置

其实Spring Boot也为我们提供了可以直接在 application.properties(或.yml)中配置的方法。

# 默认值为 /**

spring.mvc.static-path-pattern=

# 默认值为 classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

spring.resources.static-locatiOns=这里设置要指向的路径,多个使用英文逗号隔开,

iTunes在更新iPhone的时候出现“您没有访问所请资源的权限”

iTunes在更新iPhone的时候出现“您没有访问所请求资源的权限”可以在电脑上用iTunes更新固件,步骤如下:

1、首先第一步就是进行启动你电脑上的itunes,如下图所示。

2、接着就是进行手机连接电脑,iTunes会自动检测最新固件,点击下载并更新即可。

3、然后这时候就会出现更新内容提醒,点击下一步,如下图所示。

4、接着就是出现使用协议,点击同意即可。

5、然后就是进行系统开始下载固件,点击右上角的图标可查看进度,如下图所示。

6、接着就是进行下载完成,点击手机图标即可。

7、然后这时候进入手机设备界面,点击更新,如下图所示。

8、最后系统开始自动提取app并备份后安装,等待进度完成即可。

数据库中的数据可被不同的用户共享

在数据库中,通常会将权限分为以下五类:

访问权限:控制用户对数据库资源的访问权限。

数据操作权限:控制用户对数据库中数据的操作权限,如插入、更新、删除等。

结构操作权限:控制用户对数据库中表、视图、存储过程等结构的操作权限,如创建、修改、删除等。

安全权限:控制用户对数据库安全设置的权限,如设置密码、角色等。

系统权限:控制用户对数据库系统的操作权限,如创建数据库、备份数据库等。

注意:不同的数据库系统可能会有所差异,上述权限类别仅供参考。

系统数据权限设计方案

鉴于后台的权限,数据分级越来越细化,越来越错综复杂,我对现有的项目后台进行了一个初步的升级。参照传统的CRM管理系统改造了权限系统。

在一套后台管理系统中,系统通常会有多种需求的用户登陆。例如系统维护人员、运营分析人员、文案编辑人员、部门管理人员等等,而系统维护人员登陆要看到日志界面和服务器监控界面,文案编辑人员要看到文章界面等等,不同的用户登陆到后台还需要展示不同的菜单和界面,

单单运营分析人员,在系统中可以可能有A分公司运营助理、B分公司运营主管、C部门运营经理、华东大区运营总监等等类型,A分公司的运营助理只能看A公司的运营数据,C部门运营经理只能看到C部门的运营数据,大区运营总监应该要看到属于华东大区的所有公司以及部门的数据,不同人员能够查看的数据范围应该是不同的

其次,上述提到的的文案编辑人员,还会区分出总编辑,和文案撰稿人,虽然同样能看到文章管理界面,但总编辑拥有添加、编辑、删除、审核、发布等功能,普通文案只有有添加、修改的权限。

本文将对上述提到的场景提出一种基础的解决方案。

【 角色】: 系统运维、运营分析、部门职员这类拥有不同权限功能的标签,我们称之为“ 角色” 。

【 组织部门】: A分公司、C部门、华东大区、无论大小我们统称为“ 组织部门” 。

【岗位】: 运营助理、运营主管、运营经理、运营总监我们统称为“ 岗位” 。

【 数据权限】: 大区运营和部门运营所能看到的数据范围不同,我们称之为“ 数据权限”。

有了角色,部门组织,岗位,数据权限,资源权限这5个概念的结合就可以结合出满足一般使用场景的权限设计。

      我们将数据权限、资源权限接关联在一个角色上,然后将关联好的角色与用户绑定,这样就完成了权限对用户的分配。另外,我们也可以将角色关联在某个部门的岗位上,然后用户只要填写所属部门和岗位即可获得权限。

     比如文案总编辑、撰稿人、审稿人、编辑助理这类有特定的功能职能的用户群体,我们能就可以创建成角色。但要注意的是,角色一般是可以多个同时并存的。比如创建一个新文案负责人,组织允许他既可以自己撰稿,也可以帮助别人审稿,这时候往往不会在当独为他设计一个撰稿审稿人角色,而是同时为他分配撰稿人+审稿人两个角色。这样,该用户的权限就变成了他所有角色关联的权限之和。从而减少因为权限的交叉带来的冗余角色。

    岗位和角色的概念其实是挺相似的,一个岗位一定程度上代表了他在组织中的角色。然而同样的岗位在不同的组织部很可能是不同的:   例如A部门的采购主管和B部门的采购主管。同样是主管的岗位,但A采购公司规定可以查看整个部门数据、不允许查看订单,而B采购可以查看订单数据、但不允许查看部门其他采购主管的数据,从而造成了同岗不同权。

    这时,我们可以单独为这些部门各自创建岗位,并将角色组直接关联在各自的岗位上。例如在A分公司中分配一个岗位叫做采购主管, 然后我们为这个岗位预设好 “采购数据分析员”,“采购数据录入员”,“订单审核人员”的角色。 这样以来,当A公司来了一位新的采购主管,我们只要为他创建好账号,然后为他设置这个岗位就可以实现权限的绑定。

    撰稿人可以编写文章,审稿人只能查看和标记审核结果,区分两者权限不同,依靠的就是资源权限的不同。我们可以在撰稿人角色上绑定“文章:编辑、文章:查看、文章:添加”这三个资源权限,为审稿人角色绑定“文章:查看、文章:审核”两个资源权限,然后在系统中判断用户的权限来控制相应的入口显示。例如判断用户的权限中不包括“文章:审核”权限,页面就隐藏掉审核的开关按钮。

    数据权限我们目前只分三种,“仅自己数据”,“部门数据”,“全部数据”。如字面含义一样,“仅自己数据”只能查看与自己直接关联的数据,比如自己的销售额,自己的考勤记录。“部门数据”允许用户看到整个部门乃至下级部门的所有成员的数据,比如整个部门的销售额,部门中某个用户的考勤记录。“全部数据”属于最高级别的数据权限,一般是平台的总公司总经理、或者某个系统的总负责人可以使用的到。需要注意的是,数据权限需要结合“资源权限“以及下面将提到的“组织部门“一起组合使用才能发挥效果。

   组织部门可以区分用户在系统中的不同组织、不同等级关系。比如一个平台往往可以接入众多的公司,如图

组织与组织之间有明显的层级架构关系,结合数据权限、资源权限、角色、岗位、就可以灵活配置出例如图中销售部门A的销售经理权限,以及销售团队1的队长权限等等。

上述的结构只是一种方案,当然方案不可能是万能的,具体的实现还需要结合实际项目需求进行设计开发。

以上就是关于资源权限英文,springboot静态资源访问权限的全部内容,以及权限英文的相关内容,希望能够帮到您。

原创文章,作者:小鱼,如若转载,请注明出处:http://www.jyppr.com/jingyan/77691.html

(0)
上一篇 2023-05-28 上午11:55
下一篇 2023-05-28 上午11:57

相关推荐