SpringMVC
文章平均质量分 75
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
spring MVC原理
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据转载 2015-08-10 16:07:10 · 552 阅读 · 0 评论 -
Thymeleaf+Spring整合(官方文档翻译)
官方英文文档地址https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html前言这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架。注意Thymeleaf支持同Spring框架的3.和4.版本的集成,但是这两个版本的支持是封装在thymeleaf-spring3和thymelea...转载 2018-08-10 17:25:23 · 8127 阅读 · 2 评论 -
JavaWeb防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-转载 2016-05-20 17:12:16 · 1074 阅读 · 0 评论 -
spring解决中文乱码问题
第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。从.jsp->.java->转载 2015-11-30 11:37:22 · 804 阅读 · 0 评论 -
Spring MVC配置Freemarker全局变量,实现应用全路径
Xml代码 context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true"/> Xml代码 bean id="freemarkerConfiguration" class="org.spri转载 2015-12-10 15:41:57 · 4172 阅读 · 0 评论 -
SpringMVC学习之@ModelAttribute运用详解
@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法转载 2015-08-21 09:55:00 · 829 阅读 · 0 评论 -
SpringMVC+MyBatis - 12 spring mvc4返回的json日期为Long的解决方案
SpringMVC+MyBatis - 12 spring mvc4返回的json日期为Long的解决方案Spring MVC 4.X ResponseBody 日期类型Json 处理摘自http://tramp-zzy.iteye.com/blog/2090330 2014-07-10方法一:全局处理 方法二:局部注解处理 import java.io.IOException; import j转载 2015-09-05 16:53:20 · 833 阅读 · 0 评论 -
cacheManager加载问题
net.sf.ehcache.CacheException: Another unnamed CacheManager already exists in the same VM. Please provide unique names for each CacheManager in the config or do one of following:系统会创建cacheManager原创 2015-08-19 11:20:58 · 7602 阅读 · 1 评论 -
MethodInterceptor实战
最近项目里加上了用户权限,有些操作需要登录,有些操作不需要,之前做项目做权限,喜欢使用过滤器,但在此使用过滤器比较死板,如果用的话,就必须在配置文件里加上所有方法,而且 不好使用通配符。所以想了想,之前在人人用过的一种比较简单灵活的权限判断,是采用Spring 的 methhodInterceptor拦截器完成的,并且是基于注解的。现在自己写了一套。大概是用法是这样的:转载 2015-08-18 17:10:36 · 3096 阅读 · 1 评论 -
Shiro 与 Spring框架整合
好吧,shiro是真正意义上,自己学的一个新的东西……写个文档记录下下。(好吧,我承认这是别人一直逼着我写的,唉。)一、在web.xml配制shiroFilter[html] view plaincopyspan style="white-space:pre"> span>filter> filte转载 2015-08-14 17:28:16 · 881 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionController 和选择恰当的 methodNameResolver(如 InternalPa转载 2015-08-13 13:51:02 · 438 阅读 · 0 评论 -
Springmvc构造RESTful详细讲解
/blog/1 HTTP GET => 得到id = 1的blog/blog/1 HTTP DELETE => 删除 id = 1的blog/blog/1 HTTP PUT => 更新id = 1的blog/blog HTTP POST => 新增BLOG 以下详细解一下spring rest使用. 首先,我们带着如下两个问题查看本文。转载 2015-08-12 21:38:12 · 481 阅读 · 0 评论 -
SpringMVC之国际化
在数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。一.基于浏览器请求的国际化实现:首先配置我们项目的springservlet-config.xml文件添加的内容如下:bean id="messageSource" class="org.springframe转载 2015-08-13 17:42:57 · 431 阅读 · 0 评论 -
理解@RequestBody和@ResponseBody
在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换。下面分别来说明@RequestBody用法:一般放在controller层的具体请求方法的入参中。比如:@PostMapping("/url")public urlBo getUrlByPhoneNumber(@RequestBody Stri...原创 2018-09-28 14:07:37 · 5387 阅读 · 0 评论