Fork me on GitHub

随笔分类 -  SpringMVC

摘要:项目中使用ResponseBodyAdvice同一封装返回格式,对于一般的类型都没有问题,但是处理字符串时,遇到了类型转换的问题,debug一步一步跟踪,原来是对于字符串的ContentType是“text-plain”,ConverterType是StringHttpMessageConverte 阅读全文
posted @ 2020-07-17 13:36 爱跑步的星仔 阅读(4174) 评论(0) 推荐(1)
摘要:对MyBatis一直停留在仅仅会用的阶段,常用的场景就是通过MyBatis对表数据进行DML(insert, delete, update等)操作,从来没有想过通过MyBatis对数据库进行DDL(create, alter, drop)操作,最近的项目需要利用MyBatis对数据库进行DDL操作, 阅读全文
posted @ 2019-11-28 09:53 爱跑步的星仔 阅读(3873) 评论(0) 推荐(0)
摘要:获取request有两种方法: 1.在web.xml文件中添加监听器,然后通过注解注入request: <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listene 阅读全文
posted @ 2019-09-17 11:31 爱跑步的星仔 阅读(848) 评论(0) 推荐(0)
摘要:在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下: 这表示名字为 SpringMVC 的servlet会处理一切的url对应的请求,那么我们怎么让servlet来处理项目中的静态资源呢?这里有两种方法。 1. 另外使用一个ser 阅读全文
posted @ 2019-08-30 15:10 爱跑步的星仔 阅读(1662) 评论(0) 推荐(0)
摘要:准备好的环境:Maven工程整合好了ssm,即spring+springMVC+mybatis。接下来准备将springMVC与freemarker整合,以html文件为模板。 一,加入freemarker依赖 二,在web.xml中的前端控制器选择加载mvc-context-freemarker. 阅读全文
posted @ 2019-04-18 21:25 爱跑步的星仔 阅读(249) 评论(0) 推荐(1)
摘要:过滤器使用的主要是回调 ;拦截器使用的主要是反射 ;AOP使用的主要是动态代理。 一个请求过来 ,先进行过滤器处理,看程序是否受理该请求。过滤器放过后, 程序中的拦截器进行处理,处理完后进入被AOP动态代理重新编译过的主要业务类进行处理 。 Filter:和框架无关,可以控制最初的http请求,但是 阅读全文
posted @ 2019-04-15 16:56 爱跑步的星仔 阅读(514) 评论(0) 推荐(0)
摘要:1,编写拦截器类 2,配置拦截器 这里面有个问题,前端控制器与拦截器之间有个先后关系。 拦截器拦截的请求是建立在前端控制器配置之下的,若DispatcherServlet拦截的是*.action,则拦截器即使配置 /**,则拦截器拦截的也只是所有 *.action的请求。若DispatcherSer 阅读全文
posted @ 2018-12-28 10:07 爱跑步的星仔 阅读(207) 评论(0) 推荐(0)
摘要:一,@PathVariable @PathVariable绑定URI模板变量值 @PathVariable是用来获得请求url中的动态参数的 @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。 /* @RequestMapping 来映射请求,也就是通过它来指定控制器 阅读全文
posted @ 2018-12-27 14:09 爱跑步的星仔 阅读(241) 评论(0) 推荐(0)
摘要:SpringMVC是一种基于请求启动的WEB框架,并且使用了前端控制器的设计模式,所有满足【WEB-INF/web.xml】文件中的【url-pattern】的匹配条件的请求,这些满足的请求都会交给这个前端控制器。而这个前端控制器就是【DispatcherServlet】,然后再由这个前端控制器转交 阅读全文
posted @ 2018-12-25 17:22 爱跑步的星仔 阅读(937) 评论(0) 推荐(1)
摘要:SpringMVC也是一种基于请求驱动的WEB框架,并且使用了前端控制器的设计模式。前端控制器就是DispatcherServlet控制器,只要满足web.xml文件中的【url-pattern】的规则,这个请求就会交给这个前端控制器(DispatcherServlet),然而前端控制器在收到请求后 阅读全文
posted @ 2018-12-25 15:16 爱跑步的星仔 阅读(5238) 评论(0) 推荐(0)
摘要:一直以为在SpringMVC环境中,@RequestBody接收的是一个json对象,调试代码时没有成功,后来才发现,其实 @RequestBody接收的是一个json字符串,而不是一个json对象。 解决方案:用JSON.stringify(data)的方式将对象变成字符串,同时ajax请求的时候 阅读全文
posted @ 2018-11-20 17:32 爱跑步的星仔 阅读(11418) 评论(0) 推荐(0)
摘要:今天在用mybatis开发的时候遇到两个问题,下面一一列出并给出解决方案。 问题一 最开始我设置的实体类中有个字段如isParent为boolean类型,set和get方法是eclispe自动生成的。 在xml中是这么写的 其中CASE WHEN EXISTS (SELECT 1 FROM TREE 阅读全文
posted @ 2018-04-16 19:56 爱跑步的星仔 阅读(351) 评论(2) 推荐(0)