码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot 入门

时间:2019-05-02 18:42:50      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:引入   1.5   查看   san   drive   common   depend   入门   取出   

1、POM文件

在SpringBoot应用中POM文件中,导入了一个应用的父项目 (SpringBoot所有 启动器 的 父项目 )

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
 </parent>

点击进去  spring-boot-starter-parent 父项目,会发现它依赖一个父项目

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>1.5.9.RELEASE</version>
        <relativePath>../../spring-boot-dependencies</relativePath>
</parent>

再次点击 spring-boot-dependencies 进去,会发现 项目的properties,会发现它定义了每一个依赖的版本号

<properties>
        <!-- Dependency versions -->
        <activemq.version>5.14.5</activemq.version>
        <antlr2.version>2.7.7</antlr2.version>
        <appengine-sdk.version>1.9.59</appengine-sdk.version>
        <artemis.version>1.5.5</artemis.version>
        <aspectj.version>1.8.13</aspectj.version>
        <assertj.version>2.6.0</assertj.version>
        <atomikos.version>3.9.3</atomikos.version>
        <bitronix.version>2.1.4</bitronix.version>
        <caffeine.version>2.3.5</caffeine.version>
        <cassandra-driver.version>3.1.4</cassandra-driver.version>
        <classmate.version>1.3.4</classmate.version>
        <commons-beanutils.version>1.9.3</commons-beanutils.version>
        <commons-collections.version>3.2.2</commons-collections.version>
        <commons-codec.version>1.10</commons-codec.version>
        <commons-dbcp.version>1.4</commons-dbcp.version>
        <commons-dbcp2.version>2.1.1</commons-dbcp2.version>

说明spring-boot-dependencies应用里面的所有依赖版本;

是Spring Boot 的版本仲裁中心;

以后我们导入依赖默认是不需要写版本;(没有在dependencies里面管理的依赖自然需要申明版本号)

也可以写上指定的版本号,替换掉默认的版本。

2、启动器

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
</dependency>

spring-boot-starter -web

通过查看这个项目名称发现 spring-boot-starter :  是spring-boot的场景启动器;

也就是说 场景启动器,当我们要用web模块的时候,启动器帮我们导入web模块正常运行所需要的依赖,依赖的版本都受父项目的仲裁。

SpringBoot 将所有的功能启动器都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter相关依赖都会导入进来。要用什么功能就导入什么场景启动器。

Spring Boot 入门

标签:引入   1.5   查看   san   drive   common   depend   入门   取出   

原文地址:https://www.cnblogs.com/Mcrazy/p/10802806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!