较早开发的项目不存在前后端分离问题,前端通过jsp或其他技术,在前端页面中定义标签来控制菜单、按钮的显示与隐藏;后台通过注解或者拦截器来处理后台访问控制权限(有些项目不做后台访问控制权限)。数据库权限控制采用基础RABC模型,即:用户表、角色表、用户与角色关系表、权限表、角色与权限关系表五张表构成
前后端分离项目中,菜单与功能权限如果放到一起就会感觉有写乱,建议进行拆分,定义如下结构模型
较早开发的项目不存在前后端分离问题,前端通过jsp或其他技术,在前端页面中定义标签来控制菜单、按钮的显示与隐藏;后台通过注解或者拦截器来处理后台访问控制权限(有些项目不做后台访问控制权限)。数据库权限控制采用基础RABC模型,即:用户表、角色表、用户与角色关系表、权限表、角色与权限关系表五张表构成
前后端分离项目中,菜单与功能权限如果放到一起就会感觉有写乱,建议进行拆分,定义如下结构模型
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM