
SpringBoot
Hpsyche
默默学习的菜鸡大四学生
展开
-
DTO转VO时,将日期由DATE转String
前言当后台日期为Date类型时,在进行前端显示时,如果不加以处理,通过会以时间戳的方式进行渲染,在此情况下,为了简化前端对日期数据繁琐的操作,在后端传值的时候,可直接将date转为string类型。正文本文主要介绍的是在DTO对象转为VO对象时,如何将DATE转化为String类型。首先需要引入cglib的包在复制对象时,我们可以引入转换器public static void copy...原创 2019-12-06 22:23:12 · 1118 阅读 · 0 评论 -
拦截器中注入Feign接口后,报错NullPointerException
前言在拦截器中,需要通过Feign调用Auth基础服务,判断用户身份;此时在Feign Api中出现了NPE错误。正文之前写过类似的博客日志拦截NLP处理,原因主要是:在注册拦截器时(WebMvcConfig类)直接通过new XXXInterceptor(),并没有触发Spring去管理bean,所以@Autowired没有生效。在项目中,我使用了主动声明、手动注入的方法,具体如下:...原创 2019-12-01 23:09:40 · 3479 阅读 · 0 评论 -
SpringBoot中maven引入本地项目成功,但import找不到包
问题引入在毕设的maven项目中,由于需要将一个工程打包(install到本地maven仓库下),在其他工程中引入此maven使用,但出现了以下问题:A工程install成功–>B工程pom.xml也引入成功–>在B工程中,import A工程的类失败解决方案解决方法很简单将A工程的pom.xml的打包插件进行修改原先的插件配置:<build> <...原创 2019-11-29 15:26:56 · 3786 阅读 · 1 评论 -
SpringBoot动态切换多数据源
问题引入在大型分布式项目中,经常会出现多数据源的情况,比如说mysql结合sqlServer、Oracle等进行数据存储,此时就需要我们通过Spring配值多数据源,在对应库时进行切换,相应的数据库进行CRUD操作。难点所在由于项目中的Bean基本都为单例模式,此时如果大量用户不断切换数据库,改变dataSource,会造成验证的资源掠夺问题,显然,此时解决方案有两个思路,一是:以空间换取时...原创 2019-07-27 16:46:40 · 1825 阅读 · 0 评论 -
拦截器实现增删改操作的日志管理(Interceptor中NullPointException原因)
在项目的系统中,需要写一个日志管理,即将每次用户的增删改操作都存储于数据库中,此时,通过拦截器来设置,通过判断用户的请求,由于项目符合restful风格,但请求method为put、delete或post时,获取用户信息及请求信息,插入数据库中首先是定义一个拦截器/** * @author fuzihao * @date 2019/8/14 16:03 */public class O...原创 2019-08-21 01:00:11 · 940 阅读 · 0 评论 -
拦截器实现增删改操作的日志管理(整体思路)
此文接上篇拦截器实现增删改操作的日志管理;由于上篇文章讲述得较为简略,这里做下详细说明。前言项目的数据库设计有表:T_employee:用户表T_group:用户组表T_group_employee:用户及组关联表T_menu:菜单表T_element:操作元素表T_group_authority:组别权限表menu用来前端管理平台的树形菜单渲染,而element(表中有属性...原创 2019-08-28 23:27:23 · 1260 阅读 · 0 评论