Spring
文章平均质量分 57
小方同学_
码农,爱写bug,爱吃清汤面。
展开
-
REST controller 如何提交表单
有时候请求的接口的 Body 参数是(multipart/form-data),那我们该怎么做呢?只需要在 requestMapiing 方法增加 consumes = FileUploadBase.MULTIPART_FORM_DATA 属性即可 @PostMapping(value = "/api/file/{path}", consumes = FileUploadBase.MULTIPART_FORM_DATA) AttachmentVo upload(@PathVariable原创 2021-04-23 00:23:45 · 444 阅读 · 2 评论 -
spring @InitBinder注解使用
今天在xxl-job源码上看到这个,发现我从没用过,特意了解一下。如果controller有任何用@InitBinder注释的公共方法,那么这些方法将在处理每个请求之前由容器调用,并传递给WebDataBinder使用。这样做的最常见原因是,当您想要自定义Spring尝试将请求参数绑定到模型的方式时,例如,如果您的模型具有Spring无法开箱即用的自定义数据类型。您可以在WebDataBinder上注册PropertyEditor。一个简单的示例是,如果您在模型中使用JodaTime库,并且想要将时间原创 2021-04-20 00:25:56 · 379 阅读 · 0 评论 -
SpringMVC接收复杂集合参数
[原文地址:](http://jxd-zxf.iteye.com/blog/2072300)Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时原创 2017-08-29 00:23:25 · 947 阅读 · 0 评论 -
Spring MVC Junit单元测试
/*** * 测试类 * @author Stark fang * 2017年11月10日 下午5:59:56 */@RunWith(SpringJUnit4ClassRunner.class)//此处调用Spring单元测试类@ContextConfiguration(locations = {"classpath:conf/app-context.xml"})//加载spring容器原创 2017-11-14 18:05:49 · 758 阅读 · 0 评论 -
Spring MVC全局处理Exception
/** * Created by Administrator on 2017/7/18. */@ControllerAdvicepublic class ExceptionHandle { @ExceptionHandler(value = Exception.class) @ResponseBody public Result handle(Exception e)原创 2017-12-17 00:25:28 · 546 阅读 · 0 评论 -
Spring aop
aop 面向切面,所有业务都要处理的业务/** * Created by Administrator on 2017/7/18. */@Aspect@Componentpublic class HttpAspect { private final static Logger logger = LoggerFactory.getLogger(HttpAspect.class);原创 2017-12-17 00:31:40 · 562 阅读 · 0 评论 -
spring boot controller 方法误用 private声明
在一次快捷键填补方法代码中,误用private 来声明 controller 方法,导致该类的注解实体和服务无效,即拿到的对象都是null ,误操作如下:原因大概是Spring要处理@RequestMapping(将请求路径映射到控制器类或方法中),声明私有的就存在问题了,修改将方法声明改为public即可。原创 2018-02-02 11:36:16 · 3035 阅读 · 0 评论 -
记layui 跨域会话问题
layui 跨域会话问题问题描述解决方案1解决方案2参考文章问题描述前端使用layuiadmin,后台架构是springboot整合redisson+spring-session,在使用传统的cookie, session 进行session会话管理的时候发现前端登录后没有sessionId一值的,所以无法发送cookie到后端,也就导致登录后的用户信息通过setSessionAttribut...原创 2018-09-28 22:27:57 · 7300 阅读 · 0 评论 -
Spring boot 整合 redisson ,spring-session
Spring boot 整合 redisson ,spring-session整合Redisson整合Spring Session会话管理器参考文章整合Redisson在项目中引入封装好的redisson-spring-boot-starter依赖(也可以根据封装代码或者官网自己实现,从简单角度建议根据封装代码实现自己需要的) <dependency> <g...原创 2018-09-28 01:15:07 · 5389 阅读 · 0 评论