SpringBoot – HelloWorld与简解


【1】配置Maven

首先确保环境中已经安装过Maven,未安装的参考博文 : Maven的安装与入门

IDEA设置Maven如下步骤如下(切记载全局配置中设置,否则你不得不每个项目都要设置一遍):

① 设置已安装的Maven

这里写图片描述


② 设置自己的Maven配置文件

这里写图片描述


【2】创建Maven工程-jar

① New Project

这里写图片描述

这里写图片描述

这里写图片描述


② 启用自动导入

这里写图片描述

启动自动导入后,idea会自动导入pom文件中的内容。


③ 导入SpringBoot父依赖

地址如下:https://projects.spring.io/spring-boot/#quick-start

这里写图片描述


自动导入的jar如下:

这里写图片描述


④ 编写主程序

这里写图片描述


⑤ 创建普通Controller

这里写图片描述


⑥ 运行main方法进行测试

这里写图片描述


访问localhost:8080 默认的错误页面:

这里写图片描述


访问http://localhost:8080/hello

这里写图片描述


【3】创建可执行jar

官网如下:

https://docs.spring.io/spring-boot/docs/1.5.13.BUILD-SNAPSHOT/reference/htmlsingle/

这里写图片描述


这里写图片描述


pom文件中配置该插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

使用Maven打包:

这里写图片描述


这里写图片描述


使用java -jar spring-boot-helloworld-1.0-SNAPSHOT.jar命令启动:

这里写图片描述


测试正常:

这里写图片描述

将jar用360压缩打开,类路径下有个lib目录,里面涵盖了许多环境需要的jar,包括Tomcat。即,即使目标环境中没有Tomcat,该jar照样正常运行。

这里写图片描述


【4】pom.xml

① 父依赖

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

追踪父项目spring-boot-starter-parent

这里写图片描述

追踪spring-boot-starter-parent的父项目spring-boot-dependencies

这里写图片描述

即,用来管理Spring Boot应用里的依赖和版本,以后导入依赖默认我们是不需要写版本的(没有在dependencies里面管理的依赖自然需要声明版本号)。


② 启动器

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

spring-boot-starter-web:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件.

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

官网说明如下 :

https://docs.spring.io/spring-boot/docs/1.5.13.RELEASE/reference/htmlsingle/#using-boot-maven-parent-pom

这里写图片描述

SpringBoot内置Starter如下 :

这里写图片描述
这里写图片描述
这里写图片描述

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *