Spring MVC
jeikerxiao
简单,
展开
-
Spring MVC 整合 Swagger2
1.导入Swagger相关包pom.xml<!-- swagger2 start --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></dependency><dependency>原创 2017-05-09 10:30:38 · 873 阅读 · 0 评论 -
Spring MVC 处理请求
Spring MVC 怎么处理请求分两步:Servlet 处理过程DispatcherServlet 核心处理方法doDispatch1.Servlet 处理过程1.1 HttpServletBean只参与了创建工作,没有涉及请求的处理。1.2 FrameworkServletServlet处理请求都是从Servlet接口的service方法开始,然后HttpServlet的...原创 2019-03-15 17:15:33 · 342 阅读 · 0 评论 -
Spring MVC 适配器
适配器设计模式适配器自然采用了适配器的设计模式。适配器模式:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。适配器模式的别名为包装器(Wrapper)模式,它既可以作为类结构型模式,也可以作为对象结构型模式。适配器模式包含一下三个角色:Target(目标抽象类):目标抽象类定义客户所需的接口,可以是一个抽象类或接口,也可以是具体类。Adap...原创 2019-03-07 15:08:20 · 545 阅读 · 1 评论 -
Spring MVC 拦截器的配置使用及源码简析
Spring MVC 拦截器的配置使用1.实现拦截器实现 HandlerInterceptor 接口,实现里面的三个方法。第一个拦截器:/** * Description: 第一个拦截器 * User: jeikerxiao * Date: 2019/3/6 9:33 PM */public class FirstHandlerIntercepter implements Han...原创 2019-03-07 11:16:27 · 543 阅读 · 0 评论 -
Spring MVC Servlet 的实现对比
Demo 下载 Github实现Servlet的三种方式编写一个类去实现 Servlet 接口(必须重写Servlet接口里面所有的抽象方法)编写一个类去继承 GenericServlet 抽象类(重写生命周期的service方法(抽象方法))GenericServle抽象类它实现了Servlet接口,还实现了ServletConfig接口(这个接口中提供了一个getServletCont...原创 2019-03-08 14:49:40 · 221 阅读 · 0 评论 -
Java Web框架学习
这是黄勇的开源框架https://gitee.com/huangyong/smart-framework这是非常好的学习框架,有利于了解Spring MVC这类框架的原理。框架特点1.它是一款轻量级 Java Web 框架内置 IOC、AOP、ORM、DAO、MVC 等特性基于 Servlet 3.0 规范使用 Java 注解取代 XML 配置2.它使应用充分做到“前后端分离”客户端可使用原创 2017-12-11 15:03:09 · 1361 阅读 · 0 评论 -
Spring MVC @Autowired注入问题
背景在IDEA升级2017版后,发现以前使用的 @Autowired 出现了个警告 Field injection is not recommended。@Autowired的不推荐用法在一个Bean内,可以使用@Autowired注入另一个Bean。Field 注入(属性注入)@Servicepublic class UserService(){}@Controllerpublic class原创 2017-08-14 14:57:12 · 9923 阅读 · 0 评论 -
Spring MVC @Autowired和@Resource的区别
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1.共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2.不同点1. @Autowired@Autowired为Spring提供的原创 2017-08-02 08:55:58 · 2366 阅读 · 0 评论 -
Spring MVC 跨域问题
创建Interceptorpackage com.jeiker.commons.csrf;import .../** * @Author : xiao * @Date : 17/6/12 下午3:22 */public class CORSInterceptor implements HandlerInterceptor{ @Override public boolean pr原创 2017-06-12 19:02:11 · 615 阅读 · 0 评论 -
Spring MVC 整合 hibernate-validator
1.配置pom.xml<!-- hibernate-validator --><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.4.1.Final</version></dependency>2.配置spring-mvc原创 2017-05-10 16:35:35 · 1693 阅读 · 0 评论 -
Spring MVC 最小配置
Spring MVC 的最精简的配置demo.Demo 下载 GitHub依赖引用pom.xml<dependencies> <!-- servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifact...原创 2019-03-08 10:51:07 · 430 阅读 · 0 评论