
Spring
文章平均质量分 90
阿奇XS
人贪安逸易失志,马遇软地易失蹄。(微信号:benyzhous)
展开
-
使用SpringAop 验证方法参数是否合法
先定义两个注解类ValidateGroup 和 ValidateFiledValidateGroup .java[java] view plaincopypackage com.zf.ann; import java.lang.annotation.ElementType; import java.lang.a转载 2015-04-26 23:38:35 · 2949 阅读 · 2 评论 -
Spring MVC Cookie example
In this post we will see how to access and modify http cookies of a webpage in Spring MVC framework.Read Http Cookie in Spring MVCSpring 3 MVC framework provides a very useful annotation @Cook转载 2015-10-04 22:47:52 · 15867 阅读 · 1 评论 -
Spring Mobile是如何判断访问设备的类型的
Spring最近换域名了,去转转,发现了一个有意思的项目:spring mobile。http://projects.spring.io/spring-mobile/这个项目有很多实用的功能,如识别访问我们网站的设备是什么类型的(手机,平板,PC),据域名或者url来切换不同访问内容,据不同的访问设备转到不同的view中。识别访问设备类型的核心代码在org.转载 2015-10-23 15:04:11 · 1520 阅读 · 0 评论 -
Spring Boot 分布式Session状态保存Redis
在使用spring boot做负载均衡的时候,多个app之间的session要保持一致,这样负载到不同的app时候,在一个app登录之后,而打到另外一台服务器的时候,session丢失。常规的解决方案都是使用:如apache使用mod_jk.conf。在开发spring boot app的时候可以借助 spring session 和redis,用外置的redis来存储sessio转载 2015-09-20 21:52:47 · 13005 阅读 · 4 评论 -
Spring Session - Spring Boot
Spring Session - Spring BootRob WinchVersion 1.0.2.RELEASETable of ContentsUpdating DependenciesSpring ConfigurationConfiguring the Redis ConnectionServlet Container Initializati转载 2015-09-22 10:34:46 · 5717 阅读 · 0 评论 -
Customize Spring @RequestParam Deserialization for Maps and/or Nested Objects
@RestControllerclass MyController { @RequestMapping(...) public void test(Container container) { ... }}Spring by default uses Dot-Notation to deserialize a nested @RequestParam:clas转载 2015-11-16 11:31:08 · 848 阅读 · 0 评论 -
Spring Cache使用详解
Spring CacheSpring Cache使用方法与Spring对事务管理的配置相似。Spring Cache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把方法参数和结果用键值对的方式存放到缓存中,当再次调用该方法使用相应的参数时,就会直接从缓存里面取出指定的结果进行返回。所以在使用Cache的时候我们要保证我们缓存的方法对于相同的参数要有相同的返回结果。转载 2016-07-17 00:08:24 · 13355 阅读 · 0 评论 -
解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法
摘要: 大家知道, StringMVC中@RequestBody是读取的流的方式, 如果在之前有读取过流后, 发现就没有了.我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合法, 是否有篡改过值.转载 2017-03-06 10:08:38 · 2809 阅读 · 0 评论 -
基于Spring的Web缓存
缓存的基本思想其实是以空间换时间。我们知道,IO的读写速度相对内存来说是非常比较慢的,通常一个web应用的瓶颈就出现在磁盘IO的读写上。那么,如果我们在内存中建立一个存储区,将数据缓存起来,当浏览器端由请求到达的时候,直接从内存中获取相应的数据,这样一来可以降低服务器的压力,二来,可以提高请求的响应速度,提升用户体验。缓存的分类数据库数据缓存一般来说,web应用业务逻辑业务转载 2015-11-03 16:20:48 · 1180 阅读 · 1 评论 -
使用spring @Scheduled注解执行定时任务
以前框架使用quartz框架执行定时调度问题、老大说这配置太麻烦、每个调度都需要多加在spring的配置中、能不能减少配置的量从而提高开发效率、最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、 所以留下来以备忘了、 首先要配置我们的spring.xml xmln转载 2015-09-15 19:36:23 · 1588 阅读 · 0 评论 -
spring+mybatis利用interceptor(plugin)兑现数据库读写分离
使用spring的动态路由实现数据库负载均衡系统中存在的多台服务器是“地位相当”的,不过,同一时间他们都处于活动(Active)状态,处于负载均衡等因素考虑,数据访问请求需要在这几台数据库服务器之间进行合理分配, 这个时候,通过统一的一个DataSource来屏蔽这种请求分配的需求,从而屏蔽数据访问类与具体DataSource的耦合;系统中存在的多台数据库服务器现在地位可能相当原创 2015-05-13 00:06:37 · 2217 阅读 · 0 评论 -
使用 jackson序列格式化日期
【1】自定义时间,序列化类[java] view plaincopypackage com.fsti.bm.utils; import java.io.IOException; import java.util.Date; import com.fasterxml.jackson.core.JsonGener原创 2015-05-13 11:29:59 · 1394 阅读 · 0 评论 -
Spring3表达式语言(SpEL)学习笔记
最新地址请访问:http://leeyee.github.io/blog/2011/06/19/spring-expression-languageSpring Excpression Language (SpEL)语言支持在运行时操作和查询对象,其语法类似统一的EL语言,但是SpEL提供了额外的功能。1、文本表达式2、布尔类和关系操作3、正则表达式4、类表达式5、原创 2015-05-24 23:39:34 · 1063 阅读 · 0 评论 -
基于Spring提供支持不同设备的页面
基于Spring来检测访问Web页面的设备是很简单的,在这个经验中我们讲到过。通常不同的设备访问我们是通过响应式设计来统一处理各种设备的尺寸的。但是如果希望针对不同的设备,显示不同的内容呢? Spring对于这一点同样提供了很好的支持,来看看如何实现。准备工作我们通过一个简单的例子来演示,基于Spring MVC来实现一个简单的HTTP GET请求,访问的地址是:htt转载 2015-08-22 22:17:01 · 4055 阅读 · 0 评论 -
Spring Boot 快速入门
今天给大家介绍一下Spring Boot MVC,让我们学习一下如何利用Spring Boot快速的搭建一个简单的web应用。环境准备一个称手的文本编辑器(例如Vim、Emacs、Sublime Text)或者IDE(Eclipse、Idea Intellij)Java环境(JDK 1.7或以上版本)Maven 3.0+(Eclipse和Idea IntelliJ内置,如果使用ID转载 2015-08-22 21:59:18 · 292516 阅读 · 58 评论 -
基于Spring的Web缓存
缓存的基本思想其实是以空间换时间。我们知道,IO的读写速度相对内存来说是非常比较慢的,通常一个web应用的瓶颈就出现在磁盘IO的读写上。那么,如果我们在内存中建立一个存储区,将数据缓存起来,当浏览器端由请求到达的时候,直接从内存中获取相应的数据,这样一来可以降低服务器的压力,二来,可以提高请求的响应速度,提升用户体验。缓存的分类数据库数据缓存一般来说,web应用业务逻辑业务转载 2015-08-22 22:41:34 · 3732 阅读 · 1 评论 -
部署Spring Boot应用
在开发Spring Boot应用的过程中,Spring Boot直接执行public static void main()函数并启动一个内嵌的应用服务器(取决于类路径上的以来是Tomcat还是jetty)来处理应用请求。对于生产环境,这样的部署方式同样有效,同时Spring Boot也支持传统的部署方式——将war包放入应用服务器中启动运行。内嵌应用服务器在使用Maven或Gr转载 2015-08-22 22:42:26 · 41989 阅读 · 2 评论 -
Spring Uploading Files
1,在servlet-dispatcher.xml中添加代码bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />也可以根据需求添加相关属性property name="maxUploadSize" value="2097152">pr原创 2015-08-18 11:47:21 · 2020 阅读 · 0 评论 -
《Spring 5 官方文档》20. CORS 支持
20. CORS 支持20.1 简介出于安全考虑,浏览器禁止AJAX调用驻留在当前来源之外的资源。 例如,当您在一个标签中检查您的银行帐户时,您可以在另一个标签中打开evil.com网站。 evil.com的脚本不能使用您的凭据向您的银行API发出AJAX请求(例如,从您的帐户中提款)!Cross-origin resource sharing (CORS) 是 大多数浏览转载 2017-08-24 10:29:24 · 1345 阅读 · 0 评论