Spring MVC
文章平均质量分 91
spring应用教程及源码解析
Java识堂
这个作者很懒,什么都没留下…
展开
-
面试官:说一下Spring MVC的启动流程呗!
基于XML配置的容器启动过程我们常用的Spring MVC是基于Servlet规范实现的,所以我们先来回顾一下Servlet相关的内容。如果我们直接用Servlet来开发web应用,只需要继承HttpServlet,实现service方法即可,HttpServlet继承自Servlet,Servlet中常用的方法如下public interface Servlet { // 初始化,只会被调用一次,在service方法调用之前完成 void init(ServletConfig con.原创 2021-03-25 16:15:20 · 1088 阅读 · 0 评论 -
面试官:说一下Spring MVC的执行流程,为什么要这么设计?
手写一个Spring MVC我们先手写一个Spring MVC,让你对Spring MVC的整体实现有一个基本的认识github代码:https://github.com/erlieStar/servlet-learningv3分支用的是servlet 3.0所以就不用web.xml了,全程注解定义注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Controller { .原创 2020-10-11 19:27:43 · 3868 阅读 · 1 评论 -
面试官:你们项目中是怎么解决跨域的?
跨域问题现在绝大多数公司的项目都是前后端分离的,前后端分离后势必会遇到跨域问题。如下图继续debug发现,reponse为undefined,提示消息为Network Error。所以当你和前端联调的时候一直请求失败,报网络错误,一般情况下是后端没有做跨域配置。注意此时并不是后端没有收到请求,而是收到请求了,也返回结果了,但是浏览器将结果拦截了,并且报错。同源策略那么浏览器为什么会报错呢?因为浏览器基于安全考虑而引入的同源策略当协议+域名+端口三者都相同时,才不会产生跨域问题,即同.原创 2020-08-12 21:39:25 · 6850 阅读 · 0 评论 -
面试官:Servlet Filter和Spring MVC Interceptor有哪些区别?
介绍做Web开发,我们经常要和Servlet Filter,Spring MVC Interceptor打交道,它们都能对请求进行拦截,那么它们有哪些区别呢?Servlet FilterFilter的使用可能很多小伙伴没怎么用过Filter,我就简单演示一下1.在web.xml中配置2个Filter<filter-mapping> <filter-name>logFilter</filter-name> <url-pattern>.原创 2020-04-18 20:13:33 · 937 阅读 · 0 评论 -
面试官:Spring MVC拦截器有哪些应用场景?
自定义拦截器最近接手了一个web项目,功能先不说哈,安保措施写的挺好的,分享一下这个项目是怎么用拦截器的。我们要写自己的拦截器一般有两种方式。实现HandlerInterceptor接口继承HandlerInterceptorAdapter抽象类我就直接继承了HandlerInterceptorAdapter抽象类,按需重写部分实现即可(框架老套路了哈,接口一般都会提供一个对应的抽象类)HandlerInterceptor有如下3个方法public interface HandlerInt.原创 2019-08-27 12:53:33 · 1984 阅读 · 0 评论