![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源框架实战
Lydia的IT世界是橙色的
研究所工程师,码龄2年,大数据方向
展开
-
运行hadoop 报错 No job jar file set. User classes may not be found. See Job or Job#setJar(String)
如下创建主类程序public class JobMain extends Configured implements Tool {@Overridepublic int run(String[] args) throws Exception {//1:创建job对象Job job = Job.getInstance(super.getConf(), "mapreduce_sort");...}结果单机上跑没有问题,但是放在集群上就会出问题报如下错误20/12/19 18:09:34 I原创 2020-12-20 10:25:24 · 2102 阅读 · 1 评论 -
开源框架EL-ADMIN开发自己的 web应用(7)-异常控制
第(5)节与第(6)节仔细研究了eladmin对于后端与前端的权限控制机制,本节主要讨论如何在系统中进行异常控制,一般都是根据源码来寻找答案,仔细研究eladmin的官网对于异常处理的说明后,我们首先来看盾异常实体ApiError这个实体中主要封装三个信息态status,默认是400;timestamp,默认是当前的时间;String类型的message。然后再看看通用异常BadRequestException的定义由上图可知,BadRequestException也就封装了status与原创 2020-09-13 22:45:21 · 1231 阅读 · 0 评论 -
开源框架EL-ADMIN开发自己的 web应用(6)-前端权限控制
第(5)节,我们讨论了eladmin后端权限控制的原理,感兴趣的同学可以好好研究一下源代码,将eladmin后端权限控制的代码结构复用到自己的项目,这一节我们来讨论eladmin是如何进行前端权限控制的,其实前端对于权限的控制主要就是控制界面中某些元素的显示与隐藏。首先我们看看 eladmin官网对于前端控制方式的说明,主要涉及到两个:“v-permission"与"checkPermission()”,我们分别进行研究,并举例进行说明。1. v-permission还是以"我的岗位管理“界面为例,关于原创 2020-09-10 11:01:54 · 2622 阅读 · 2 评论 -
开源框架EL-ADMIN开发自己的 web应用(5)-后端权限控制
第(4)节,我们已经对代码生器生成的界面“我的岗位管理”进行了优化,可以看到,已经与原eladmin的“岗位管理”基本一致,现在我们来看看eladmin是怎么定义权限控制的,我们如何应用到我们自己的界面当中。1. 权限注解首先用IDEA打开后端“我的岗位管理”的gen模块中的rest层(也就是Controller层),如下图:可以看到标红的注解@PreAuthorize("@el.check(‘myJob:list’)"),这是什么意思呢?在IDEA环境下,按住ctrl键点击@el.check,可以原创 2020-09-09 21:01:50 · 2986 阅读 · 3 评论 -
开源框架EL-ADMIN开发自己的 web应用(4)-代码生成器形成的页面的修改
第(3)节,我们讲了使用代码生成器中的一个坑,这一节我们使用新的数据表,如下图:注意仅仅将主键名改为id,如果主键名想用特殊的名子,比如job_id,请参照第(3)节对代码生成器生成的代码进行修改。好了,采用新的数据表,我们利用代码生成器生成界面,不会的小伙伴请回看第(2)节内容。可以生成如下界面:而我们回看,eladmin中点击岗位管理的界面系统管理->岗位管理,也就是我们模仿其数据表形成的界面,它长这样:我们可以看到与“我的一些不同(已标红):岗位状态不是下拉框时间搜索框没有列原创 2020-09-08 10:41:54 · 1970 阅读 · 1 评论 -
开源框架EL-ADMIN开发自己的 web应用(3)-代码生器生成的CRUD界面中的一个坑处理
1.注意domain中定义主键的区别上一节我们用代码生成器生了一个CRUD界面,用的数据表my_job是模仿原eladmin数据库中的表格sys_job,如下注意我们用的主键是job_id(上图标红),我们用eladmin代码生成器生成的代码都是基于这个表,于是我们在后端的MyJob.java中与my_job关联是这样的:别问我类与数据表是如何直接关系的,这涉及到Spring Data JPA的知识,不知道的小伙伴可以学习一下该方面的知识!!!而回看eladmin中原生Job.java与sys_原创 2020-09-07 00:21:43 · 3802 阅读 · 2 评论 -
开源框架EL-ADMIN开发自己的 web应用(2)-利用代码生成器生第一个CRUD界面
开源框架EL-ADMIN开发自己的 web应用(2)-利用代码生成器生第一个CRUD界面小伙伴们,学习完第(1)节课的内容之后,我们可以成功启动eladmin了,现在需要更进一步利用eladmin来创建自己的增删改查界面了,话不多说,直接来操作0 界面效果这里为了方便理解,我们直接选取eladmin自带的一个模块进行讲解,启动eladmin后,点击系统管理->岗位管理可以看到基本的界面结构如下,有增删改查的各项操作点击新增按钮可以看到弹出的对话框如下现在我们就来模拟创建一个相同的界面,通原创 2020-09-04 22:09:49 · 5097 阅读 · 8 评论 -
开源框架EL-ADMIN开发自己的 web应用(1)-初始化并启动EL-ADMIN
开源框架EL-ADMIN开发自己的 web应用(1)-初始化并启动EL-ADMIN1.下载EL-ADMIN在本地新建一个目录d:/vuejs_dev/project/eladmin_learn,利用git克隆上述前端与后端源代码到本地//下载后端Administrator@Lenovo MINGW64 /d/vuejs_dev/project/eladmin_learn$ git clone https://gitee.com/elunez/eladmin.git//下载前端Adminis原创 2020-09-02 21:26:16 · 4104 阅读 · 5 评论