录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会
演讲者:Phil Webb 和 Josh Long
对于大多数人来说,使用提供 Spring XML 命名空间和集成 API 的模块已经是一种肌肉记忆:将 .xsd 添加到配置文件的已导入 XML 架构中,如果可用,可以启用注解驱动的变体,自动完成一些 XML 节,然后您就设置好了!但是 Java 配置呢?Java 配置至少自 2005 年以来就以某种形式存在。它于 2009 年合并到核心框架中,从那时起,我们看到了一系列新的、由 Java 配置驱动的 DSL 出现。特别是 2013 年,Java 配置的支持已经达到了 alpha 或更高版本,涵盖了 Spring MVC、Spring Security(和 Spring Security OAuth)、Spring Batch、Spring Social、Spring Data(包括其下的所有模块:REST、MongoDB、JPA、Neo4j、Redis 等)、Spring HATEOAS 等,这些都提供了达到里程碑或更高版本的 Java 配置集成。Tomcat 7(以及所有兼容 Servlet 3 的容器)提供了 web.xml 的编程替代方案。这为希望与 Web 容器集成的模块提供了另一个强大的集成钩子,从而减轻了用户的配置负担。这里有巨大的潜力,而且如果您知道要寻找什么,很容易上手。在这场演讲中,加入 Spring 开发者倡导者 Josh Long 和 Spring-core 提交者、全能好人以及 Spring Boot 大神 Phil Webb,他们将介绍各种 Spring 项目中的 Java 配置支持,展示如何在将它们集成到代码中时着手处理,并且——如果情况需要——如何编写自己的 Java 配置 DSL。在 http://projects.spring.io/spring-framework 了解更多关于 JavaConfig 的信息
了解更多关于 Java Configuration 和 Spring 的信息,请访问 http://projects.spring.io/spring-framework
了解更多关于 Spring Guides 的信息,请访问 http://www.spring.io/guides
!{iframe width="420" height="315" src="//www.youtube.com/embed/-4BQXNufpbQ" frameborder="0" allowfullscreen}{/iframe}