Spring IO Platform

转自:spring io 平台介绍

Spring IO Platform reference对Spring IO的介绍如下:

Spring IO Platform is primarily intended to be used with a dependency management system. It works well with both Maven and Gradle.

具体如何理解Spring IO Platform 的作用了?

以前在升级Spring项目的时候是手动的一个一个升级Spring模块的版本,并且一个模块与另一个模块之间的依赖适不适合你并不知道,你还需要测试或者找资料,所以比较麻烦。Spring IO Platform它能够结合Maven (或Gradle)管理每个模块的依赖,使得开发者不再花心思研究各个Java库相互依赖的版本,只需要引入Spring IO Platform即可,因为这些库的依赖关系Spring IO Platform已经帮你验证过了。

在Maven中的使用也比较简单,只需要在pom.xml文件中加入依赖管理就可:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.spring.platform</groupId>
            <artifactId>platform-bom</artifactId>
            <version>2.0.1. RELEASE </version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

我的观点:Spring IO Platform只是一个pom文件,记录了spring与其他开源项目对应的版本。省去了版本号,也就省去了处理依赖时的问题,因为Spring IO Platform中有最优的版本配置。

最经典的BOM有三种:spring-framework-bom、spring-boot-dependencies、platform-bom,当然,还有其他的BOM,例如spring-integration-bom和spring-security-bom。

参考资料:Spring IO platform

时间: 2024-09-24 07:46:17

Spring IO Platform的相关文章

《精通Spring MVC 4》——1.3 start.Spring.io简介

1.3 start.Spring.io简介 请导航至http://start.Spring.io站点来开始使用start.Spring.io,对于这个类似于Bootstrap的站点,你可能会感到很熟悉.如果进入上述的链接,那么看到的内容会如图1-6的截屏所示. 图1-6 在这里所看到的配置选项与STS中是相同的,点击"Generate Project"按钮后将会下载一个ZIP文件,这个文件中会包含我们的Stater项目.

java HTML5 学习资料汇总

目前JAVA可以说是产业界和学术界最热门的语言,许多人都很急切想把JAVA学好. 但学习是需要步骤的,除非像电影中演的那样,能够把需要的专业技巧下载到脑海:主角只花了几秒下载资料,就马上具备飞行员的技巧,或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是少不了的.花时间,不打紧,就怕方法错误,事倍功半. java 学习文章推荐.java学习线路.java 知识图谱. HTML5 微数据 RDFa/微格式 使用 jQuery 的 Autocomplete 插件实现input输入提示功能 创

使用Lombok来精简你的项目代码

什么是Lombok 一言以蔽之:lombok是一种工具,提供了简单的注解来简化我们的重复冗长Java代码.比如一个Java Bean,注解了lombok的@Data: @Data   public class NormalBean {   private String name;   }  等价于以下代码,Getter/Setter,toString,equals和hashCode方法会在编译时自动生成. public class NormalBean {   private String na

Spring Boot中集成Spring Security 专题

if语句中条件判断就是检查当前的url请求是否是logout-url的配置值,接下来,获取用户的authentication,并循环调用处理器链中各个处理器的logout()函数,前面在parse阶段说过,处理器链中有两个实例,处理会话的SecurityContextLogoutHandler及remember-me服务,我们来一一看看它们的logout函数实现: 2.1.0 SecurityContextLogoutHandler public void logout(HttpServletR

深入实践Spring

深入实践Spring Boot 陈韶健 著 图书在版编目(CIP)数据 深入实践Spring Boot / 陈韶健著. -北京:机械工业出版社,2016.10 ISBN 978-7-111-55088-4 I. 深- II. 陈- III. JAVA语言-程序设计 IV. TP312 中国版本图书馆CIP数据核字(2016)第244089号 深入实践Spring Boot 出版发行:机械工业出版社(北京市西城区百万庄大街22号 邮政编码:100037) 责任编辑:李 艺 责任校对:殷 虹 印 刷

Spring Mobile是如何判断访问设备的类型的

Spring最近换域名了,去转转,发现了一个有意思的项目:spring mobile. http://projects.spring.io/spring-mobile/ 这个项目有很多实用的功能,如识别访问我们网站的设备是什么类型的(手机,平板,PC),据域名或者url来切换不同访问内容,据不同的访问设备转到不同的view中. 识别访问设备类型的核心代码在org.springframework.mobile.device.LiteDeviceResolver 类中,这个类实际上根据http请求头

Spring Boot 启动加载数据 CommandLineRunner

实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求. 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现. 很简单,只需要一个类就可以,无需其他配置. 创建实现接口 CommandLineRunner 的类 package org.springboot.sample.runner; import org.springframework.boot.CommandLineRunner; import

Spring Boot POM 详解

        正如这幅图所展示的那样,在Spring IO Framework体系中,Spring Boot处在Execution layer,来看看官方对这层的解释:     The Spring IO Execution layer provides domain-specific runtimes (DSRs) for applications built on the IO Foundation modules. A DSR may run standalone without req

Spring MVC Integration,Spring Security

   http://docs.spring.io/spring-security/site/docs/4.2.0.RELEASE/reference/htmlsingle/#authorize-requests 37.5 Spring MVC and CSRF Integration 37.5.1 Automatic Token Inclusion Spring Security will automatically include the CSRF Token within forms tha