Spring Framework 官方文档学习(一)介绍
<dependencyManagement><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-framework-bom</artifactId><version>4.3.3.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies> </dependencyManagement><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId></dependency> <dependencies>
<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.3.3.RELEASE</version><exclusions><exclusion><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId></exclusion></exclusions></dependency> </dependencies>
至此,已经破坏了应用(不能运行了),所以还需要修复一下。使用JCL的其他实现例如SLF4J。
- 注入bean时,支持泛型限定。如 @Autowired Repository<Customer> customerRepository 。
- CGLIB-based proxy classes 不再需要一个默认构造器。
- 新的
@RestController
注解。
- 用Jackson支持JSONP。
- 新的lifecycle,允许拦截 @ResponseBody 和 @ResponseEntity 方法,在controller返回之后,但写入响应之前。
- 新的HttpMessageConverter选项:通过 jackson-dataformat-xml扩展开启基于Jackson的XML序列化支持。如果存在 jackson-dataformat-xml,将取代 JAXB2。
- 可以使用Java 8的默认方法来编写配置文件,@Bean 默认方法。
- @Import 支持导入常规类作为bean,而不仅仅是配置类了。
- 内建的CORs支持,包含全局的(MVC Java config和 XML namespace)和局部的(如@CrossOrigin)配置。
- 默认的JSON前缀,由 "{} && " 改成更安全的 ")]}', " 。
- Java 8 的默认方法可以用作bean属性的GETTER/SETTER。
- 如果目标bean只定义了一个构造方法,就不再需要@Autowired 注解了。
- 内建了对 HTTP HEAD and HTTP OPTIONS 的支持。
@RequestMapping 新的组合注解:@
GetMapping
, @PostMapping
, @PutMapping
, @DeleteMapping
, and @PatchMapping
。新的组合注解:@
RequestScope
, @SessionScope
, and @ApplicationScope
。新的 @RestControllerAdvice 注解。
新的 @SessionAttribute 和 @RequestAttribute 注解。
@
ModelAttribute
allows preventing data binding viabinding=false
attribute (see reference).@
PathVariable
may be declared as optional (for use on @ModelAttribute
methods).HTTP消息转换器中一致的charset处理,包括multipart文本内容默认的UTF-8编码。
静态资源处理使用配置好的
ContentNegotiationManager
,来决定媒体类型。
转载于:https://www.cnblogs.com/larryzeal/p/5895240.html
Spring Framework 官方文档学习(一)介绍相关推荐
- Spring Framework 官方文档学习(四)之Validation、Data Binding、Type Conversion(二)
接前一篇 Spring Framework 官方文档学习(四)之Validation.Data Binding.Type Conversion(一) 本篇主要内容:Spring Type Conver ...
- Spring Framework 官方文档学习(四)之Validation、Data Binding、Type Conversion
本篇太乱,请移步: Spring Framework 官方文档学习(四)之Validation.Data Binding.Type Conversion(一) 写了删删了写,反复几次,对自己的描述很不 ...
- Spring Framework 官方文档学习(三)之Resource
起因 标准JDK中使用 java.net.URL 来处理资源,但有很多不足,例如不能限定classpath,不能限定 ServletContext 路径. 所以,Spring提供了 Resource ...
- Spring Boot 官方文档学习(一)入门及使用
Spring Boot 官方文档学习(一)入门及使用 个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧.另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问 ...
- Spring 4 官方文档学习 Spring与Java EE技术的集成
本部分覆盖了以下内容: Chapter 28, Remoting and web services using Spring -- 使用Spring进行远程和web服务 Chapter 29, Ent ...
- Spring 4 官方文档学习(十一)Web MVC 框架之异常处理
1.HandlerExceptionResolver Spring HandlerExceptionResolver的实现们会处理controller执行过程中发送的unexpected except ...
- Spring指南之使用Spring缓存数据(Spring Framework官方文档之缓存抽象详解)
1.请参见官方文档Spring指南之使用 Spring 缓存数据 2.请参见Spring官方文档之缓存抽象 3.参见github代码 文章目录 一.简介 二.你将创造什么(What You Will ...
- Spring 4 官方文档学习(十)数据访问之JDBC
说明:未修订版,阅读起来极度困难 1.Spring框架JDBC的介绍 Spring JDBC - who does what? 动作 Spring 你 定义连接参数 是 打开连接 是 指定SQ ...
- Spring Data Commons 官方文档学习
Spring Data Commons 官方文档学习 -by LarryZeal Version 1.12.6.Release, 2017-07-27 为知笔记版本在这里,带格式. Table o ...
- 【Spring Boot官方文档原文理解翻译-持续更新中】
[Spring Boot官方文档原文理解翻译-持续更新中] 文章目录 [Spring Boot官方文档原文理解翻译-持续更新中] Chapter 4. Getting Started 4.1. Int ...
最新文章
- mysql根据两列去重复_mysql对两列去重复数据库
- iOS自动布局框架-Masonry详解
- Python--day46--MySQL视图
- core文件怎么分析_c++ crash 分析工具:breakpad
- 全球通吃的九大黄金专业
- 十三、PHP框架Laravel学习笔记——构造器的 where 派生查询
- shell函数可接受不同参数
- [转]vs2010 MSDN文档安装方法
- CentOS6的python2.6升级到python2.7以上版本(可能更详细)
- 种草功能在电商app源码中发挥的作用和价值
- php调用pentaho,Pentaho数据源和查询
- 计算机竞赛制作机器人,2016全国中小学电脑制作比赛机器人灭火竞赛规则
- Android虚拟机、模拟器识别
- 关于电商库存扣减的解决方案
- 劲霸男装四十年:“真男人”成“老男人”还能如何劲霸?
- Parent directory of crack_capcha.model doesn't exist, can't save. (tensorflow 报错)
- 为保证系统的可用性的事前事中事后
- 全新UI运营级在线客服系统源码+无授权/带教程
- opm openresty的包管理器-中文文档
- pandas 第十二期组队-pandas基础