
springmvc
大树叶
宠辱不惊,看庭前花开花落;去留无意,望天空云卷云舒。
展开
-
SpringMVC Controller介绍及常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-07-04 20:08:52 · 383 阅读 · 0 评论 -
@Bean 的用法
@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名.定义bean下面是@Configuration里的一个例子@Configurationpublic class AppConfig { @Bean public TransferService transfe...原创 2019-02-11 19:42:05 · 2593 阅读 · 1 评论 -
spring @Autowired用法
首先要知道另一个东西,default-autowire,它是在xml文件中进行配置的,可以设置为byName、byType、constructor 和 autodetect。比如byName,不用显式的在bean中写出依赖的对象,它会自动的匹配其它bean中id名与本bean的set**相同的,并自动装载。@Autowired是用在JavaBean中的注解,通过byType形式,用来给...转载 2019-02-11 19:05:30 · 19745 阅读 · 1 评论 -
在springnvc/springboot中, 利用jason 的Map参数实现多个参数传递
在在springnvc/springboot中,我们知道如用HTTP POST方法来写REST 调用,则@RequestBody是不允许有多个的,比如下面的声明是无效的。@RequestMapping(value = "/updateInsert", method = RequestMethod.POST, produces = "application/json")@Respons...原创 2018-09-20 14:31:58 · 8328 阅读 · 3 评论 -
在spring boot下如何通过rest 接口 来上传文件 和下载文件 到 hadoop hdfs
本文将用代码来演示在spring boot里面,用hadoop client,通过restful API来上传文件 和下载文件 到 hadoop hdfs。里面有一些代码依赖坑,注意绕行。前提:如果你的代码在windows上运行,去连接linux上的hadoop(2.7.x或者以上),则需要做一下设置。1:下载下面的windows hadoophttps://github.co...原创 2018-08-15 23:57:04 · 5757 阅读 · 0 评论 -
Spring @Value 用法
1. 概述在 Spring 组件中使用 @Value 注解的方式,很方便的读取 properties 文件的配置值。2.使用场景声明的变量中使用。public static class FieldValueTestBean { @Value("#{ systemProperties['user.region'] }") private String defaul...转载 2018-07-18 14:47:43 · 8760 阅读 · 0 评论 -
Spring bean id 重复覆盖的问题解决
问题提问: 当我们的web应用庞大之后,里面有很多的bean配置并且是分文件的,如果两个bean的配置id是一样的而且实现类也是一样的,例如有下面两份xml的配置文档。问题分析:beancontext1.xml beancon转载 2017-09-26 23:07:05 · 6440 阅读 · 0 评论 -
(推荐)Spring MVC 处理Http请求过程
Spring MVC 处理Http请求的大致过程: 一旦Http请求到来,Dispatcher Servlet将负责分发Http请求到相应的Spring Controller。其中,Dispatcher Servlet 可以认定为Spring的前端控制器,所有的请求都要经过它来统一分发;在Dispatcher Servlet 将请求分发前,需要借助Spring提供的Ha转载 2017-07-04 15:23:33 · 15044 阅读 · 0 评论 -
推荐 SpringMVC 的 Controller 返回各种视图的处理方式(3))
pringMVC 的 Controller 可以返回各种各样的视图。比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等。那它们该如何的进行处理的呢?这里就涉及到 各种视图(View)对应的各种视图解析器(ViewResolver). 基本上上面说的每一种视图就对应用一种视图解析器来处理。基本上各种视图解析器大致上可以分转载 2017-07-04 21:32:10 · 479 阅读 · 0 评论 -
推荐阅读 SpringMVC从request到controller过程详解(2)
原文地址1. 背景之前一篇文章 SpringMVC对象绑定时自定义名称对应关系 讲了如何去把request中的请求参数指定到对象的某个属性上。但文中只讲了一下做法,没有讲原理,因为这个原理涉及到SpringMVC时怎么处理Request的复杂过程。这篇文章就来和大家扒一扒这件事,SpringMVC是怎么把一个request的请求最终映射到Controller的方法的。这是正转载 2017-07-04 21:20:09 · 512 阅读 · 0 评论 -
推荐阅读:SpringMVC对象绑定时自定义名称对应关系(1)
原文地址这个需求来源自一个Post的Controller的请求含有太多的参数,于是想把所有的参数封装到对象中,然后Controller的方法接收一个对象类型的参数,这样后期扩展修改都比较方便,不需要动到方法签名。有一句俗话说得好,需求是第一生产力,上面的这个需求就催生了这篇文章的一系列调研。首先,这个需求SpringMVC本身是支持的,你把一个对象放在Controlle转载 2017-07-04 21:16:34 · 909 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionController 和选择恰当的 methodNameResolver(如 InternalPath转载 2017-07-04 20:50:12 · 416 阅读 · 0 评论 -
springmvc在启动工程的时候就访问数据库,加载一些共同的数据
解决方案:给web容器添加一个Listener类,在容器启动的时候执行Listener的“初始化”方法,在这个初始化方法中执行查询数据库的所有操作,然后将数据库中的信息缓存起来问题:上面的方法很好,但问题是如何去查询数据库,由于使用了spring的IOC特性,查询数据库的service控制dao层,dao层访问数据库,而Listener类只是在系统启动(在spring 加载和注入类之前)的时候...原创 2019-03-13 00:36:20 · 471 阅读 · 0 评论