iBase4j部署配置和总结
来源:互联网 发布:淘宝开店时长 编辑:程序博客网 时间:2024/06/05 15:08
ibase4j中后台代码位置:
1、entity
2、mapper
①mapper 相当于dao
② mapper 继承的BaseMapper类
③ mapper 相关的sql语句
3、service
4、controller
controller中用到的注解:
一、类名上方注解:
1、 @RestController (Spring Boot注解):这个注解的作用是告诉Servlet 这个类是一个控制器。相当于@ResponseBody和@Controller结合在一起 返回json/xml等格式。 (@ResponseBody这个是用来传对象用的)
@RestController(Spring Boot注解)和@controller(Spring mvc注解)区别:
1)使用@RestController注解controller类
controller类中的方法无法返回jsp页面,即配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。
2)使用@Controller注解controller类
①如果需要返回到指定页面,则需要用@Controller配合视图解析器InternalResourceViewResolver才行
②如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解
2、 @Api(value=”“,description = “”) (swagger注解) :生成pi文档
3、 @RequestMapping(“/xxx”) :是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
①@GetMapping
②@PostMapping:更新
③@PutMapping(value=”xxx”):查询,可在value中写入访问该方法的路径
④@DeleteMapping:删除
二、方法上方注解:
1、@PutMapping(“/xxx”) :前方已经写过,此处略去
2、@ApiOperation(“xxx”)(swagger注解)
3、@RequiresPermissions(“product.list.read”):基于JSP TAG的授权实现 。该注解中的参数在jsp页面中包含,进行验证。
Shiro提供了一套JSP标签库来实现页面级的授权控制。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
前台页面代码:
product.html
productController.js
根据需求update.html和updateController.js可写可不写。
页面代理代码:
AngularJS中在前后端分离模式下实现权限控制 - 基于RBAC
在Angular构建的单页面应用中,,前端工程师需要进行3处地方处理.
1. UI处理(根据用户拥有的权限,判断页面上的一些内容是否显示)
2. 路由处理(当用户访问一个它没有权限访问的url时,跳转到一个错误提示的页面)
3. HTTP请求处理(当我们发送一个数据请求,如果返回的status是401或者401,则通常重定向到一个错误提示的页面)
4.
在Angular启动之前就获取到当前用户的所有的permissions,拥有哪些权限的角色可以跳转这个URL
期望获取到当前登录用户的所有permission映射关系后,再启动Angular的App.Angular本身提供了这种方式,也就是angular.bootstrap()
详细参考:http://www.cnblogs.com/warrior4236/p/5651881.html
数据库图片:
sys_menu表:(如果要在菜单栏显示该菜单,需要将is_show字段置1)
sys_role_menu表:给用户分配权限
访问页面截图:
- iBase4j部署配置和总结
- iBase4J部署总结
- iBase4J部署总结
- iBase4J部署总结
- windows部署iBase4J
- idea部署iBase4J
- windows部署iBase4J、eclipse发布(亲测可用)
- Jbpm部署和配置
- Alfresco部署和配置
- Oracle GoldenGate配置和部署
- CKEditor4.x部署和配置
- IIS配置和asp部署
- keepalived + LVS 配置和部署
- Nginx 项目部署和配置
- CKEditor4.x部署和配置
- Openfire部署和配置说明
- redis部署和主从配置
- hadoop分布式集群部署配置总结
- Android四大组件之Activity(生命周期)
- 支持终身授权的移动端车牌识别SDK
- 2017.10.31 測試總結并今日總結
- Python高级编程——6.函数
- vue+vueRouter+vuex+vux(微信项目开发框架)
- iBase4j部署配置和总结
- 数据结构入门--线索二叉树
- Linux上安装tomcat
- Java之面向对象的特征
- 优化读取的异步文件过多问题(方案:对于已经处理过的文件可以选择移除到备份文件夹下,避免处理前遍历文件过多)
- 三角形面积
- Redis学习笔记之五:散列类型
- ubuntu系统 docker安装过程及问题
- 样式小结