读懂RESTful风格

RESTful就是资源定位和资源操作的风格。不是标准也不是协议。 REST即Representational State Transfer的缩写,可译为"表现层状态转化”。RESTful最大的特点为:资源、统一接口、URI和无状态。 这种风格设计的软件,可以更简洁,更有层次,更易于实现缓存等机制。 ... »

【SpringMVC】 4.3 拦截器

SpringMVC学习记录 注意:以下内容是学习 北京动力节点 的SpringMVC视频后所记录的笔记、源码以及个人的理解等,记录下来仅供学习 第4章 SpringMVC 核心技术 4.3 拦截器 SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定 ... »

【SpringMVC】 4.3 拦截器

SpringMVC学习记录 注意:以下内容是学习 北京动力节点 的SpringMVC视频后所记录的笔记、源码以及个人的理解等,记录下来仅供学习 第4章 SpringMVC 核心技术 4.3 拦截器 SpringMVC 中的 Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定 ... »

用注解开发SpringMVC

Spring2.5以后,用注解开发SpringMVC的功能十分强大,注解也是SpringMVC的精髓。在实际开发中,都会使用注解来实现。 这让SpringMVC开发工作量最小化,开发者只要专注于业务逻辑及页面的编写实现。 1、web.xml文件 配置DispatcherServlet,及相应的ser ... »

【SpringMVC】 4.2 异常处理

SpringMVC学习记录 注意:以下内容是学习 北京动力节点 的SpringMVC视频后所记录的笔记、源码以及个人的理解等,记录下来仅供学习 第4章 SpringMVC 核心技术 4.2异常处理 SpringMVC框架处理异常的常用方式:使用@ExceptionHandler注解处理异常。 异常处 ... »

万字长文带你彻底学会拦截器与过滤器

SpringMVC拦截器介绍 什么是拦截器 Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。 拦截器快速入门 1.创建拦截器实现Han ... »

itextpdf freemarker渲染

现有需求涉及到打印pdf操作,简单找了俩种方式 在现有的模板上进行编辑,操作难度比较大 通过freemarker生成静态页面,在进行转换html,完美。 关于动态生成pdf,网上参考的挺多的,看来看去还是觉得通过FreeMarker+IText生成pdf最为简单 参考地址 https://www.c ... »

Spring mvc文件上传实现

Spring mvc文件上传实现 jsp页面客户端表单编写 三个要素: **1.**表单项type=“file” **2.**表单的提交方式:post **3.**表单的enctype属性是多部分表单形式:enctype=“multipart/form-data” 会将表单的数据处理为一条消息,以标 ... »

ResponseBodyAdvice如何处理返回值是字符串的问题

项目中使用ResponseBodyAdvice同一封装返回格式,对于一般的类型都没有问题,但是处理字符串时,遇到了类型转换的问题,debug一步一步跟踪,原来是对于字符串的ContentType是“text-plain”,ConverterType是StringHttpMessageConverte ... »

2.5万字长文简单总结SpringMVC请求参数接收

这是公众号《Throwable文摘》发布的第22篇原创文章,暂时收录于专辑《架构与实战》。暂定下一篇发布的长文是《图文分析JUC同步器框架》,下一篇发布的短文是《SpringBoot2.x入门:引入jdbc模块与JdbcTemplate简单使用》。 前提 在日常使用SpringMVC进行开发的时候, ... »

SpringMVC基础

一、SpringMVC概述 1、什么是SpringMVC 实现 MVC 设计模式的请求驱动型的轻量级 Web 框架,支持RESTful风格,支持全注解零配置。 2、请求响应流程 用户发送请求到前端控制器 前端控制器调用映射器,映射器根据请求路径查找与@RequestMapping匹配的处理器 映射器 ... »

@responseBody注解的使用

以下是自己经过查询各种文档得出的结论,如有不对请指正。 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器 ... »

springboot2.1中添加过滤器配置

1:构造一个实现 Filter 接口的过滤器,并在类上添加@component注释: notice1:若不添加,则需在spring中注入该bean,不然会报错。 2:编写过滤器配置类,并在类上添加@Configuration注释,告诉spring声明这是一个配置类: 3:编写一个controller ... »

SpringMvc快速入门之使用篇

前文:文章是为了结合工作需求来介绍springmvc,本文章只是切合实际的开发的场景对springmvc进行快速的入门介绍。 本篇文章不会对原理进行讲解。因为个人觉得有些对于新技术方面可以分为一下几个层次。 1.如何去使用这门技术 2.它的原理是什么 3.在理解原理的基础上,如何去模仿, 4.如何去 ... »

《SpringMVC从入门到放肆》十四、SpringMVC分组数据校验

校验规则是定义在实体中的,而同一个实体可以被多个Controller使用,此时就会有问题,即:不同的Controller方法对同一个实体进行校验,此时这些校验信息是共享在这不同的Controller方法中的,但是实际上每个Controller方法可能需要不同的校验,在这种情况下,就需要使用分组校验来... ... »

《SpringMVC从入门到放肆》十三、SpringMVC数据校验

数据校验,顾名思义,就是对数据进行校验,比如在进行登录操作时,我们就需要对用户名和密码进行验证,最起码需要保证用户名和密码不能为空,其次还需要保证密码的长度在多少位之内,这就叫作数据校验。 数据校验分为客户端和服务端两种: 1、客户端校验:JS校验。 2、服务端校验:SpringMVC的valida... ... »

《SpringMVC从入门到放肆》十二、SpringMVC自定义类型转换器

之前的教程,我们都已经学会了如何使用Spring MVC来进行开发,掌握了基本的开发方法,返回不同类型的结果也有了一定的了解,包括返回ModelAndView、返回List、Map等等,这里就包含了传统的开发方式,和写接口的开发方式。 传参我们也学了简单参数和复杂参数的传递和接收,但是在参数传递过程... ... »