![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pemission
文章平均质量分 80
kiloyip
这个作者很懒,什么都没留下…
展开
-
搭建 springboot 工程
1、新建一个 springboot 工程添加 web、mybatis、freemarker 依赖在 pom 文件添加 druid、mysql、lombok、logback、generator、lang3 等依赖<!-- druid --><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><de...原创 2018-04-09 23:28:40 · 124 阅读 · 0 评论 -
4-5 获取当前线程的request请求和当前用户信息
创建 requestholder 实体类public class RequestHolder { private static final ThreadLocal<SysUser> userHolder = new ThreadLocal<SysUser>(); private static final ThreadLocal<HttpServletReque...原创 2018-05-02 20:58:20 · 3234 阅读 · 0 评论 -
4-4 springboot拦截器
创建自定义拦截器实现HandlerInterceptor接口,preHandle:调用controller之前执行,如果该方法返回false或者抛出异常就会结束请求public class LoginHandlerInterceptor implements HandlerInterceptor{ @Override public void afterCompletion(HttpServ...原创 2018-04-22 23:03:43 · 144 阅读 · 0 评论 -
4-3 分页模板
通用的分页 ftl 文件<script id="paginateTemplate" type="x-tmpl-mustache"><div class="col-xs-6"> <div class="dataTables_info" id="dynamic-table_info" role="status" a原创 2018-04-22 22:33:51 · 339 阅读 · 1 评论 -
4-2 用户登陆接口与界面开发
1、登陆 Controller@Controllerpublic class UserController { @Autowired private SysUserService sysUserService; @RequestMapping("/login") public void login(HttpServletRequest request, HttpServletRes...原创 2018-04-22 21:56:33 · 648 阅读 · 0 评论 -
4-1 新增、更新用户接口
创建表单视图对象@Getter@Setterpublic class UserParam { private Integer id; @NotBlank(message = "用户名不可以为空") @Length(min = 1, max = 20, message = "用户名长度需要在20个字以内") private String username;...原创 2018-04-22 21:40:03 · 1438 阅读 · 0 评论 -
3-5 ace 模板的增删改查
部门列表树1<div class="col-sm-3"> <div class="table-header"> 部门列表 <a class="green" href="#"> <!--新增部门按钮--> <i c原创 2018-04-22 12:40:58 · 707 阅读 · 0 评论 -
3-4 整合 ace 模板
添加 freemarker 模板引擎,在 templates 文件夹下创建 ftl 文件controller 添加 return new ModelAndView("dept/dept")@Controller@RequestMapping("/sys/dept")@Slf4jpublic class SysDeptController { @RequestMapping("/page"...原创 2018-04-16 23:29:40 · 1044 阅读 · 1 评论 -
3-3 更新部门接口
SysDeptService@Servicepublic class SysDeptService { @Autowired private SysDeptMapper sysDeptMapper; public void update(@Valid DeptParam param) { if(checkExist(param.getParentId(), param.getN...原创 2018-04-16 19:12:46 · 295 阅读 · 0 评论 -
3-2 部门层级树接口
创建用于展示的 dto 对象@Getter@Setter@ToStringpublic class DeptLevelDto extends SysDept{ private List<DeptLevelDto> deptList = new ArrayList<>(); // sysDept 转换 DeptLevelDto public static ...原创 2018-04-16 09:50:24 · 745 阅读 · 0 评论 -
3-1 新增部门接口
1、创建表单视图对象 param@Datapublic class DeptParam { private Integer id; @NotBlank(message = "部门名称不可以为空") @Length(max = 15, min = 2, message = "部门名称长度需要在2-15个字之间") private String name; private Inte...原创 2018-04-16 09:02:21 · 391 阅读 · 0 评论 -
5-1 新增、更新权限模块接口
创建表单视图对象@Getter@Setter@ToStringpublic class AclModuleParam { private Integer id; @NotBlank(message = "权限模块名称不可以为空") @Length(min = 2, max = 20, message = "权限模块名称长度需要在2~20个字之间") pri...原创 2018-05-02 21:43:48 · 286 阅读 · 0 评论