随笔分类 - 项目 / 4.微人力项目
一位江南一点雨大佬的开源项目
摘要:前言 在近四个月的时间里面,我的微人事项目才逐渐接近尾声,在昨天的测试接口中出现了两次数组越界以及一次空指针异常,三处异常我都通过吊事bug根据项目实际情况解决了,但是在空指针异常那里还是带有疑问,起初我是通过POI导出文件来导出数据库中的所有员工资料,后面怕数据库信息太多,就将员工数据删减到两条,
阅读全文
摘要:前言 这篇博客主要是为了分析一下我安装Sqlyog出现的一些问题,也请圈友们帮忙指正一下,我是不是成立冤大头。由于春节前我的电脑死机,我重装了系统,之后格式化了C盘,导致很多软件(之前都安装在C盘)需要重新安装并配置环境变量,Sqlyog也在其中。 问题背景 由于自己的项目需要mysql的图形化数据
阅读全文
摘要:前言 在微人事的项目中,我们看到了很多HttpServletRequest request, HttpServletResponse response作为参数传入到某个方法中,它通常作为HttpServlet中的service()方法传入参数;serveice()方法,它起源于Servlet接口,属
阅读全文
摘要:前言 说到登录,我相信大家最常见的首先是输入用户名和密码,然后输入程序生成的验证码完成登录;其次就是通过JWT实现鉴权了。在我的Springboot整合Jwt实现用户认证中,详细地介绍了如何简要地实现JWT鉴权。本篇我会介绍微人事中的验证码登录实现以及实现流程。 1.实现流程 首先是创建验证码实体类
阅读全文
摘要:前言 在我的mapper接口中常见的增删改查这篇博客中,我已经详细地介绍了项目中常见的增删改查接口和实现;在本篇文章中,我会将微人事中的联表查询写在下面 1.联表查询概述 我在微人事EmployeeMapper、MenuMapper中遇到了很多与联表查询相关的mysql知识点;主要的联表查询可分为子
阅读全文
摘要:前言 说起存储过程,可能少数人跟我一样是第一次听说;没关系,以下这篇博客,我会简要地讲述存储过程的作用、使用以及项目中的应用 1.存储过程作用和使用 存储过程是由一系列的SQL语句组成 1.1 作用 存储过程只在编译时进行编译,以后调用都不用再次编译,提升了数据库执行速度 复杂SQL语句与实际相结合
阅读全文
摘要:前言 相信大家在使用mybatis写mapper接口的时候,最常用且简单的方法就是增删改查了。我也是刚开始做项目,在本篇文章中,我将根据自己在vhr微人力项目中的mapper接口方法为实例,记录一下接口中常用的增删改查方法 1.insert 1.1 insert的使用 1.1.1 接口方法 int
阅读全文
摘要:1.总结:前个星期mapper出错,很大原因是自己的项目结构创建有问题,大项目下应该是spring init那种项目结构形式,但是在创建多模块的时候应该是使用moudle形式的项目结构; 所以自己在运行项目的时候会出现多个启动类,使得系统不知道哪一个时启动类,指定了启动类还是会出现mapper为空的
阅读全文
摘要:1.总结:前几天还有今天一直在弄测试类报错的原因,想着项目是一个大整体,写一个mappe测试类,测试一个mapper,这样后面不会出错; 但是在测试mapper的时候一直,出现mapper值为空的异常,实在令人费解,好像是自己写mapper包有问题,再就是要用系统提供的 测试类里面进行测试,还有就是
阅读全文
摘要:1.总结:昨天主要是实现了登录的动态配置权限,在我们的配置类中注册一个Hierarchy的bean,自定义FilterInvocationSecurityMetadataSource和AccessDecisionManager类 ,首先是继承FilterInvocationSecurityMetad
阅读全文
摘要:1.总结:前天主要是实现了menu表以及menu_role表的创建,通过数据表存储用户访问路径所需要的角色来决定用户是否可以访问, 再就是编写mapper层中的menuMapper以及对应的mapper.xml文件;但是在关联数据表的时候一直出现未绑定错误, 原因是自己在使用MapperScan注解
阅读全文
摘要:具体源码可以查看我的gitee里面sso仓库的vhrStudy分支的sb_security和sb_db_security:https://gitee.com/kuzongfan/sso.git
阅读全文