一、SpringBoot简介

  SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。(简化Spring应用开发的一个框架、整个Spring技术栈的一个大整合、J2EE开发的一站式解决方案)

二、SpringBoot优点

  - 快速创建能独立运行的Spring项目,与主流框架集成

  - 使用嵌入式Servlet容器,应用无需打成WAR包

  - starters自动依赖与版本控制

  - 大量的自动配置,简化开发,也可修改默认值

  - 无需配置XML,无代码生成,开箱即用

  - 准生产环境的运行时应用监控

  - 与云计算的天然集成

三、SpringBoot Holle World程序

  1、创建一个Maven工程

  

  

 

   

 

  选择Enable Auto-import自动导入Maven依赖

   

 

   2、在pom.xml中添加SpringBoot相关依赖

  

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

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

  3、编写一个主程序

  

package com.heaven;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * @Author:Heaven
 * @Date:2020-05-05
 */
@SpringBootApplication//标注一个SpringBoot应用的主程序类
public class HelloWorldApplication {
    public static void main(String[] args) {
        //启动SpringBoot应用
        SpringApplication.run(HelloWorldApplication.class,args);
    }
}

  4、编写Controller

package com.heaven.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author:Heaven
 * @Date:2020-05-05
 */
@RestController
public class HelloWorldController {

    @GetMapping("hello")
    public String hello(){
        return "Hello World";
    }
}

 

  5、运行并访问

 

 

四、将SpringBoot打成jar包的方式

  1、在pom.xml中添加插件

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

  2、点击右侧Maven-Lifecyle,双击package进行打包