spring boot 是spring快速开发脚手架,通过约定大于配置,优化了混乱的依赖管理,和复杂的配置,让我们用java-jar方式,运行启动java web项目
入门案例
创建工程
先创建一个空的工程
  创建一个名为
创建一个名为demo_project的项目,并且自定义选择一个项目位置
  点击文件->项目结构:
点击文件->项目结构:
 
 添加jdk,选择jdk安装路径
 修改成如图所示:
  新建一个module:
新建一个module:
  使用maven来构建,按如图所示配置
使用maven来构建,按如图所示配置
  修改name和项目路径,自定义
修改name和项目路径,自定义
  项目结构:如图所示即创建项目成功
项目结构:如图所示即创建项目成功

添加依赖
添加父工程坐标
- SpringBoot提供了一个名为spring-boot-starter-parent的构件,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标即可!
 在pom.xml中添加如下配置:
    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.3.4.RELEASE</version>
    </parent>
添加web启动器
- 为了让SpringBoot帮我们完成各种自动配置,我们必须引入SpringBoot提供的自动配置依赖,我们称为启动器。因为我们是web项目,这里我们引入web启动器:
 <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
管理jdk版本
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>
完整pom.xml示例
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>springboot_demo1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.3.4.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>
- 注意:此时,新添加的依赖会显示红色,并且左侧外部库也没有更新。需要点击右侧的meavn刷新按钮,自动从本地或中央仓库获取依赖。
依赖刷新成功后,代码红色会变成黑色,并且左侧会出现导入的依赖。
 
 
启动类
- Spring Boot项目通过main函数即可启动,我们需要创建一个启动类:
- 右击蓝色java文件夹,创建java类,自定义命名:
  
- 此时这是一个普通的类,需要添加注解编写main函数
  
 Application.java
package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application{
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
编写controller
- 接下来,就是像以前那样开发SpringMVC的项目:
- 在启动类所在包或子包内创建controller
  
 HelloController.java
package org.example.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello spring boot!";
    }
}
-  运行启动类 
-  出现如下图证明运行成功 
  
-  监听的端口是8080 
  
-  打开页面访问 
-  http://localhost:8080/hello
  
-  如图证明测试成功 



















