日常记录
日常总结记录
MasonShang
这个作者很懒,什么都没留下…
展开
-
SpringBoot全局异常处理捕获Filter内部异常
通常在项目中都会使用到全局异常处理,但是如果添加有拦截器,对拦截器中的异常进行捕获的时候,就会发现全局异常处理失效,无法对拦截器的异常进行捕获。全局异常不能捕获拦截器异常的原因SpringBoot下全局异常处理的几种方式:BasicExceptionController——SpringBoot默认处理异常方式,用于异常跳转到/error,可实现自定义错误页面请求。@ExceptionH...原创 2020-01-04 18:24:02 · 16886 阅读 · 5 评论 -
Springboot过滤器Filter
Filter的说明过滤器Filter是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,如用统一处理请求权限,日志记录,敏感信息屏蔽,参数校验等。Filter的原理Java过滤器是JavaWeb的三大组件(Filter,Servlet,Listener)之一,Java Servlet API中提供了Filter接口,编写Filter的实现类,从而实现自定义过滤器。...原创 2019-12-29 13:44:39 · 791 阅读 · 2 评论 -
如何解决Fastjson转MAP时嵌套集合中排序非原始顺序的问题
JSON转对象在开发中是一个常规且普遍的操作,为了增加开发效率经常会使用第三方JSON处理类库,其中Fastjson是比较受欢迎的JSON处理类库之一。在最近的一次使用中,就遇到了一个问题,JSON转Map后因顺序发生了变化,造成依赖参数顺序的操作不能正常执行;解决该问题的方法如下:String jsonStr = "{\"J2\":\"A\",\"J1\":\"B\",\"listMap\"...原创 2019-12-22 15:16:39 · 1102 阅读 · 0 评论 -
idea 添加gitignore无效
从git上clone项目,因之前git 仓库中上push了需要忽略的文件,现在需要对将其添加到ignore文件中,但是发现无论使用什么方式添加到ignore,都不能有效的将文件忽略。最终解决办法,只需清理本地git缓存,重新commit即可。git rm -r --cache . git add . git commit -m 'add ignore' 为什么在项目开始时没有加入...原创 2019-12-21 20:52:56 · 1064 阅读 · 0 评论