![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-mvc
落_尘
一个小小的程序猿之一。有问题请留言,欢迎大家讨论
展开
-
API接口定义的一次学习
对于API接口的设计,如果有这样一个功能。有个功能有两个业务要使用。里面需要用到5个参数:A,B,C,D,E对于A,B参数,两个业务方都能获取到,而对于C,D,E三个参数,两个业务的数据不一样,需要分别写死。像这种功能的设计,我原本的设计是,请求参数传入A,B,C,D,E参数,对于CDE参数,两个业务方自己写死参数,然后传入后端,这样后端只需要提供一个接口,然后拿到参数进行处理就好了。今天学到一种理念,对于这种方式的接口设计,尽量的设计个性化,所谓个性化就是,对于两个业务方分别设计一个接口,C,D,E原创 2022-02-17 21:32:10 · 510 阅读 · 0 评论 -
过滤器通过HttpServletResponseWrapper包装HttpServletResponse实现获取response中的返回数据,以及对数据进行gzip压缩
前几天我们项目总监给了我一个任务,就是将请求的接口数据进行压缩,以达到节省流量的目的。对于实现该功能,有以下思路:1.获取到response中的值, 2.对数据进行gzip压缩(因为要求前端不变,所以只能选在这个浏览器都支持的压缩方式) 3.将数据写入到response中, 4.将response返货前端但是,当我执行第一步的时候,就遇到了很蛋疼的事情,response中的返回数据拿不到,这里原创 2017-11-24 11:47:39 · 30585 阅读 · 10 评论 -
对于过滤器中使用getInputStream()、getParameter()接收参数接收不到的一些知识,以及解决方法。
昨天,我需要做一个从主项目分离出来的项目对主项目的功能的调用,但是在写Http发送Post请求时,遇到了主项目接收不到参数的情况,从而引起了我对项目接收参数的一些探讨。我们知道,对于spring项目接收参数用的最多的方式应该是request.getParameter(“xx”),这种方式了把,不论在过滤器Interceptor的preHandle()做拦截是获取参数处理,还是controlle原创 2018-02-06 16:24:19 · 4061 阅读 · 1 评论 -
java面试总结(六)—— Spring MVC
mvc模式M - Model 模型 模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类、DAO、servic等。V-View视图 视图(View)的职责是负责显示界面和用户交互(收集用户数据)。属于视图的组件是不包含业务逻辑和控制逻辑的JSPC-Co’ntroller控制器 控制器是模型层和视图层之间的桥梁,用于控制流程Spring MV...原创 2018-05-23 10:37:26 · 582 阅读 · 0 评论 -
java面试总结(七)—— Spring注解
@Controller用于标记在一个类上,声明注解的类是一个Controller,将该类交给Spring容器进行管理,可以使Controller定义更加灵活,可以不用实现Controller接口,请求处理的方法也更加灵活。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。@Controller只是定义了一个控制器类,而使用@RequestM...原创 2018-05-23 18:24:30 · 3723 阅读 · 1 评论