Spring Boot的介绍

发表时间:2017-07-18 20:42:28 浏览量( 20 ) 留言数( 0 )

学习目标:

1、了解Spring Boot

2、了解Spring Boot的搭建


学习过程:

一、Spring Boot简介    

  在之前的学习中,我们已经领略了Spring带给我们的便捷性。Spring对此的追求时永无止境的,Spring Boot的出现可以说让我们的开发更加简单了。可以说Spring Boot在未来几年一定回大放异彩的。

看一下官网对Spring Boot的介绍:

https://projects.spring.io/spring-boot/

其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

根据官网总结Spring Boot的特点特点

1. 创建独立的Spring应用程序。

2. 内嵌的Web服务器(默认时tomcat,也可以时其他的如:jetty),无需部署WAR文件。

3. 提供可供选择的"starter"等依赖配置,以简化Maven配置

4. 使用自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置等。

6. 绝对没有代码生成和对XML没有要求配置。

除此之外再补充一点就是Spring Boot还提供了命令行,在linux上面想要启动和管理项目就会更加简单了。

如果你还在纠结着使用XML配置还是注解,事实上Spring Boot已经给出了答案了。


二、下载专门的Spring Boot插件的Eclipse。

   Spring Tool Suite是Spring针对Eclipse的一个插件,你可以直接下载这个Eclipse版本。里面有支持Spring Boot的功能。可以更加快速的建立项目。下载地址如下:

     https://spring.io/tools/sts/all/


三、Spring Boot CLI 安装

   SpringBootCLI是一个命令行工具,可用于快速搭建基于Spring的原型。它支持运行Groovy脚本,这也就意味着你可以使用类似Java的语法,但不用写很多的模板代码。

Spring Boot不一定非要配合CLI使用,但它绝对是Spring应用取得进展的最快方式

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-installing-the-cli

   根据自己的需要下载相应的版本,下载到本地,解压缩到本地,比如目录D:\program\spring-1.4.7.BUILD-SNAPSHOT,接着就是配置Spring Boot CLI的环境变量,我的电脑,属性,高级系统设置,环境变量,在系统变量Path中加入D:\program\spring-1.4.7.BUILD-SNAPSHOT\bin对应的文件夹路径.

就安装完毕了,可以通过cmd运行

D:\>spring --version

Spring CLI v1.4.7.BUILD-SNAPSHOT


四、建立第一个项目

1、使用Spring Tool Suite新建

attcontent/19f25425-c660-4381-8aba-a882e69c5511.png

2、填写内容和选择相关的版本,注意选择需要的starter依赖

attcontent/a79a8e2e-6f17-4b90-ab95-bd53ee8c4aed.png

3、使用Spring Boot CLI 运行项目

选中项目Run as >> Maven Build 。

输入 spring-boot:run

就可以运行项目了。


4、其实不适用直接也是可以运行的,就是这么灵活。

当然你也可以不适用CLI命令运行,直接运行DemoApplication类也是可以的。


五、收到那个建立项目

   你可以参考上面的项目,注意看一下pom.xml和相关的配置文件,自己也可以非常容易把一个普通的maven项目搭建成为spring boot的项目的。这里我把启动类修改了一下:

@Controller
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

同时修改了端口:

server.port=8090

最后启动成功后可以访问一下

http://localhost:8090/

就可以看到页面的内容了。是不是很神奇。比以前的开发简单多了。这样我们学习Spring Boot的环境就搞定了。