![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
巨行心
这个作者很懒,什么都没留下…
展开
-
Spring 中的事件机制 ApplicationEventPublisher
Spring 中的事件机制 ApplicationEventPublisher事件机制在一些大型项目中被经常使用,于是 Spring 专门提供了一套事件机制的接口,方便我们运用。本文来说说 ApplicationEventPublisher 的使用。在设计模式中,观察者模式可以算得上是一个非常经典的行为型设计模式,猫叫了,主人醒了,老鼠跑了,这一经典的例子,是事件驱动模型在设计层面的体现。...原创 2020-03-03 20:10:29 · 2796 阅读 · 0 评论 -
java后台接收json的方式
ajax我经常用到,传的数据是json数据,json数据又有对象,数组。所有总结下springmvc获取前端传来的json数据方式:1、以RequestParam接收前端传来的是json数据不多时:[id:id],可以直接用@RequestParam来获取值@Autowiredprivate AccomodationService accomodationService;@Reque...原创 2018-11-12 09:21:58 · 32256 阅读 · 1 评论 -
@RequestMapping 请求相关参数
引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @...转载 2018-11-07 09:44:12 · 3457 阅读 · 0 评论 -
spring mvc 笔记
5.1.1 跟踪Spring MVC的请求5.1.2 搭建Spring MVC配置DispatcherServletDispatcherServlet是Spring MVC的核心。在这里请求会第一次接触到框架,它要负责将请求路由到其他的组件之中。原创 2017-08-09 16:12:40 · 241 阅读 · 0 评论 -
处理异常
Spring提供了多种方式将异常转换为响应:1、特定的Spring异常将会自动映射为指定的HTTP状态码;2、异常上可以添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码;3、在方法上可以添加@ExceptionHandler注解,使其用来处理异常。1、Spring异常原创 2017-08-11 14:05:16 · 233 阅读 · 0 评论 -
处理multipart形式的数据
7.2 处理multipart形式的数据multipart格式的数据会将一个表单拆分为多个部分(part),每个部分对应一个输入域。在一般的表单输入域中,它所对应的部分中会放置文本型数据,但是如果上传文件的话,它所对应的部分可以是二进制,下面展现了multipart的请求体:在这个multipart的请求中,我们可以看到profilePicture部分与其他部分明显不同原创 2017-08-11 13:11:25 · 13841 阅读 · 0 评论 -
spring inaction 自定义 DispatcherServlet
7.1.1 自定义DispatcherServlet配置虽然从程序清单7.1的外观上不一定能够看得出来,但是Abstract-AnnotationConfigDispatcherServletInitializer所完成的事情其实比看上去要多。在SpittrWebAppInitializer中我们所编写的三个方法仅仅是必须要重载的abstract方法。但实际上还有更多的方法可以进行重载原创 2017-08-11 09:53:42 · 778 阅读 · 0 评论 -
spring inaction 视图
6.3 使用Apache Tiles视图定义布局到现在为止,我们很少关心应用中Web页面的布局问题。每个JSP完全负责定义自身的布局,在这方面其实这些JSP也没有做太多工作。假设我们想为应用中的所有页面定义一个通用的头部和底部。最原始的方式就是查找每个JSP模板,并为其添加头部和底部的HTML。但是这种方法的扩展性并不好,也难以维护。为每个页面添加这些元素会有一些初始成本,而后续的每次原创 2017-08-10 15:09:29 · 202 阅读 · 0 评论 -
配置数据源
无论选择Spring的哪种数据访问方式,你都需要配置一个数据源的引用。Spring提供了在Spring上下文中配置数据源bean的多种方式,包括:通过JDBC驱动程序定义的数据源;通过JNDI查找的数据源;连接池的数据源;对于即将发布到生产环境中的应用程序,我建议使用从连接池获取连接的数据源。如果可能的话,我倾向于通过应用服务器的JNDI来获取数据源。请记住这一点,让我们首先看原创 2017-08-17 15:25:06 · 460 阅读 · 1 评论 -
spring in action 面向切面
4.1 什么是面向切面编程Spring切面可以应用5种类型的通知:前置通知(Before):在目标方法被调用之前调用通知功能;后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么;返回通知(After-returning):在目标方法成功执行之后调用通知;异常通知(After-throwing):在目标方法抛出异常后调用通知;环绕原创 2017-08-09 15:49:36 · 235 阅读 · 0 评论 -
spring in action 笔记
2.2 自动化装配bean组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。自动装配(autowiring):Spring自动满足bean之间的依赖。@Component注解:这个简单的注解表明该类会作为组件类,并告知Spring要为这个类创建bean。组件扫描默认是不启用的。我们还需要显式配置一下Spring,从而命原创 2017-08-09 11:28:01 · 265 阅读 · 0 评论