
SpringMVC
文章平均质量分 67
sunp823
积跬步,至千里;积小流,成江海
展开
-
Spring@Autowired注解
@Autowired注解可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。 注意:@Autowired默认是按照类型来注入的。原创 2016-05-30 21:36:10 · 393 阅读 · 0 评论 -
SpringMVC:JSON形式输出(基于Fastjson)
在Spring3.0中,@ResponseBody标记可以将对象”封装”为JSON形式的数据,并输出,下面的例子中使用的是阿里的Fastjson JSONaz解析工具,在spring配置文件中加入一些额外的配置。原创 2016-06-07 16:34:13 · 2988 阅读 · 0 评论 -
spring context标签
spring context有以下标签: 1.annotation-config.作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProces转载 2016-07-11 17:16:38 · 2979 阅读 · 0 评论 -
springMVC:HandlerInterceptor拦截器的使用
1.使用背景Web项目中需要判断http接口用户Post上来的数据是否合法,如果不合法要另做处理,用户Post上来的数据是Json形式的,我们用了@RequestBody标记自动将json形式的提交封装为一个Model对象,这样一来,我们就不能判断在自动封装过程中是否出现了异常,此时便想起了springMVC中的interceptor,用于处理请求之前,做一些处理,我们可以取消@RequestBod原创 2016-06-16 21:08:22 · 53127 阅读 · 2 评论 -
Google Guava缓存实现接口的限流
一.项目背景最近项目中需要进行接口保护,防止高并发的情况把系统搞崩,因此需要对一个查询接口进行限流,主要的目的就是限制单位时间内请求此查询的次数,例如1000次,来保护接口。 参考了 开涛的博客聊聊高并发系统限流特技 ,学习了其中利用Google Guava缓存实现限流的技巧,在网上也查到了很多关于Google Guava缓存的博客,学到了好多,推荐一个博客文章:http://ifeve.com/原创 2016-06-20 15:06:36 · 1373 阅读 · 1 评论 -
使用IntelliJ IDEA创建Maven多模块项目
使用Maven管理项目时,往往需要创建多个模块,模块之间存在相互引用的关系。对于Maven的依赖,也需要专门创建一个模块来管理依赖项。例如对于一个项目,可以创建一个common模块来管理POJO类,创建一个server来管理业务逻辑及数据库操作类,创建一个web模块来组织Web文件,如HTML,JSP等。下图是一个Maven多模块管理的案例项目结构:转载 2016-06-20 17:03:08 · 20232 阅读 · 0 评论