# SpringBoot

  • SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程

创建过程:

  1. 创建工程模块

image_2023-03-08-16-03-43

  1. 选择版本号与工程为 web

image_2023-03-08-16-05-11

image_2023-03-08-16-09-24

  • 创建完成后创建一个 web 方法来验证以下是否可以使用

image_2023-03-08-16-09-29

执行 mvn 命令 mvn spring-boot:run

  • 使用 PostMan 对 http:localhost:8080/books/1 发送一个 get 请求

image_2023-03-08-16-11-43

  • Spring 程序与 SpringBoot 程序对比
类 / 配置文件SpringSpringBoot
pom 文件中的坐标手工添加勾选添加
web3.0 配置类手工配置
Spring/SpringMvc 配置类手工制作
控制器手工制作手工制作

注意事项:

基于 idea 开发 SpringBoot 程序需要确保联网且能够加载到程序框架结构

  • 访问 Spring 的官网: 点击
  1. 点击 SpringBoot

image_2023-03-08-18-38-42

  1. 向下拉到最低点击:Spring lnitializr

image_2023-03-08-18-39-47

  1. 创建工程

image_2023-03-08-18-43-22

  • 输入 Spring web 后选择第一个

image_2023-03-08-18-43-54

  1. 点击 generate

image_2023-03-08-18-46-22

  • 点击后就会出现 Download 的弹窗

image_2023-03-08-18-48-08

  • 查看压缩包中的内容

image_2023-03-08-18-50-43

如我们在 idea 中创建的项目结构是一样的

# 前后端分离问题

  • SpringBoot 程序快速启动

image_2023-03-08-19-05-13

  1. 将工程打包:mvn package

  2. 将打包好的 jar 包给前端人员

image_2023-03-08-19-06-51

  1. 让前端人员执行命令: java -jar maven-springboot-demo05-1.0-SNAPSHOT.jar
  • 前端人员需要配置有 jdk 否则命令无效

image_2023-03-08-19-08-19

注意事项:

jar 支持命令启动需要依赖 maven 插件支持,请确认打包时是否具有 SpringBoot 对应的 maven 插件

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