Spring Boot

Spring Boot 所做的事情也是简化……简化……简化……项目的创建,开发,调试,测试,打包,部署等等过程

参考 Spring Boot学习   starter模块      

Spring Boot

     Spring Boot 改变了Spring应用程序的开发方式。Spring Boot会搞定执行应用程序所需的各种后勤工作,我们只需搞定应用程序的代码Spring Boot通过 自动配置,起步依赖,命令行界面,Actuator  简化Spring应用程序的开发

    Spring Boot就是Spring,它做了哪些没有它 我们也可以去做的Spring的配置和依赖管理等工作,但是有了它,就更方便简单,不要再写那些样板配置,可以专注于应用程序的逻辑。

    Spring Boot项目就是Spring项目,它只是正好用到了Spring Boot的起步依赖和自动配置而已。

    Spring Boot可以把web应用程序 变为可执行的jar文件,不用部署到java应用服务器就能再命令行里执行。是因为它在应用程序里嵌入了一个Servlet容器(Tomcat、Jetty或Undertow),以此实现这一功能。所以Tomcat是:把web应用程序 变为可执行的jar文件? 

   就像maven 整合了所有的jar包 一样,Spring boot整合了所有的框架。

   Spring boot 提供了一系列的依赖包,所有需要构建工具(build 工具)的支持:maven

1.Spring Boot - 自动配置:     Spring Boot 自动配置

2.Spring Boot -  起步依赖Spring Boot-起步依赖

3.Spring Boot-命令行界面

     Spring Boot CLI :Spring Boot的可选特性 ,可以快速开发Spring应用程序,让只写代码即可实现应用程序成为可能, 无需传统项目构建。CLI能检测到应用程序里使用了哪些类,它知道向Classpath中添加哪些起步依赖才能让程序运转起来,一旦这些依赖出现在Classpath中,一系列的自动配置就自动实现。所以这个过程是:Classpath中有依赖,然后再根据依赖自动配置

4.Spring Boot-Actuator:可以深入运行中的Spring Boot应用程序,一探究竟。

5.使用Spring Initializer 初始化Spring Boot项目  初始化Spring Boot项目 & 入口类

6.运行Spring Boot项目

7.Spring Boot 简化项目打包=build=构建

在pom.xml文件中 加上如下配置 就可以在项目根目录下 通过cmd命令 mvn package 把项目打包成可执行的jar文件

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

 

posted on 2019-03-28 16:43  dreamstar  阅读(69)  评论(0编辑  收藏  举报