插件使用
hutool——java工具包
https://gitee.com/loolly/hutool/
lombok ——Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。
https://www.cnblogs.com/heyonggang/p/8638374.html
技术的使用
1.shiro的使用:
导入依赖-yml-ShiroAutoConfiguration-userRalm
功能的实现步骤:
1.左侧菜单栏:
MenuController—TreeNode—TreeNodeBuilder
2.部门缓存处理
DeptServiceImpl—CacheAspect
注解
1.@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(“name”)。
参考文档
@JsonProperty("name")
private String trueName;
开发注意的问题
1.边界的问题
2.UserServiceImpl切面不生效的问题:就是userService加载了,切面未加载。
解决方法:添加以下的注解
@Lazy //只有使用时才会加载,切面项目启动完就加载到容器了
未解决的问题
1.搜索和树形结构的查询问题