- 博客(12)
- 收藏
- 关注
原创 阿里云批量删除视频-springcloud远程调用BUG解决
描述:删除课程同时远程调用Vod模块删除视频的时候,小节表全被删了,阿里云平台的视频删不了。经过多次尝试后发现被调用端的controller层的方法错误。错误代码: @DeleteMapping("removeVodByCourseId") public R removeVodByCourseId( List<String> list){ vodService.deleteVideos(list); return R.ok(); }
2021-12-09 23:21:01
299
原创 org.mybatis.spring.MyBatisSystemException
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column 'description' from result set. Cause: java.lang.NumberFormatException: For input string: "vue¥ナᆬ←ラᄄ" at o.
2021-12-07 13:39:02
1967
原创 mybatisplus自动填充gmt_modified失败
根本原因是我把注解写错了@ApiModelProperty(value = "创建时间") @TableField(fill= FieldFill.INSERT) private LocalDateTime gmtCreate; @ApiModelProperty(value = "更新时间") @TableField(fill = FieldFill.INSERT_UPDATE) //我把FieldFill.INSERT_UPDATE写成了FieldFill.UP
2021-11-30 15:00:34
334
原创 spring boot 注入原生web组件
1.使用servlet API写Listener,filter,servlet的实现类,类上加对应注解2.使用下面的方法写配置类@Configurationpublic class MyRegistConfig { @Bean public ServletRegistrationBean myServlet(){ MyServlet myServlet = new MyServlet(); return new Ser...
2021-11-21 19:50:33
279
原创 spring boot 自定义错误页面-异常处理
5开头的错误码都是服务器异常默认:自定义:异常处理流程: 1.执行目标方法,目标方法运行期间,有任何异常都会被catch,而且标志当前请求结束.并且用dispatchException来封装 2.异常被捕获后,进入视图解析流程,里面传来dispatchException参数 this.processDispatchResult(processedRequest, response, mappedHandler, mv, (Exception)dispatchExc...
2021-11-21 19:02:40
164
原创 spring boot 拦截器原理分析
实现步骤: 1.实现拦截器接口 2.定义自动配置类,将其加入到容器中 3.设置拦截规则源码分析:posthandle与aftercompeletion都是倒序执行,prehandle与posthandle只有有一点异常都会直接来到aftercompeletion....
2021-11-21 16:54:19
259
原创 spring boot 源码分析-返回值处理的原理-处理json
适配器执行目标方法,会将参数解析器和返回值处理器与目标方法整合到一起,接着返回值处理器来判断哪个能支持处理此返回值,如果支持就进行处理怎么处理?
2021-11-21 16:52:13
330
原创 spring boot 请求处理-源码分析-自定义pojo参数绑定原理
数据绑定:页面提交的请求(GET,POST)都可以和对象属性进行绑定适配器执行目标方法的时候,将参数解析器与返回值处理器与目标方法进行绑定,然后将所有参数变成数组,接着对所有参数解析器进行增强for循环,判断哪个解析器能解析当前参数,如果能就调用方法进行解析. 自定义pojo类型参数使用ServletModelAttributeMethodProcessor参数解析器进行解析底层使用webDataBinder binder=binderFactory.createBinder we...
2021-11-20 23:04:08
327
原创 spring boot 请求处理-源码分析-Model,Map原理
无论是Map还是Model类型都是调用mavContainer.getModel(),Model全称是 BindingAwareModelMap(不仅是model也是map).目标方法执行完后,由于Map与Model被对应的参数解析器解析后,都变成mavContainer中的defaultModel,因此怎么将defaultModel的值放在请求域中的呢?如果目标方法的返回值是字符串,那么就将它保存到mavContainer中.目标方法执行完成将所有数据放在mavContainer中,.
2021-11-20 21:34:15
793
原创 2021-11-04
使用如下方法连接数据库,之后打开运行web项目报空指针异常。java.lang.NullPointerException org.apache.commons.dbutils.QueryRunner.prepareStatement(QueryRunner.java:317) org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:393) dao.impl.BaseDao.queryForOne(BaseDao.java
2021-11-04 21:33:19
2873
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人