文章目录

  • ​​一. 概述​​
  • ​​1. SpringBoot入门程序​​
  • ​​1.1 创建新模块,选择Spring Initializr,并配置模块相关基础信息​​
  • ​​1.2 选择当前模块需要使用的技术集​​
  • ​​1.3 开发控制器类​​
  • ​​1.4 运行自动生成的Application类​​
  • ​​1.5 最简SpringBoot程序所包含的基础文件​​
  • ​​2. Spring程序与SpringBoot程序对比​​
  • ​​3. 基于阿里云创建项目​​
  • ​​4. 隐藏指定文件/文件夹​​
  • ​​二. 入门案例解析​​
  • ​​1. parent​​
  • ​​2. starter​​
  • ​​3. 引导类​​
  • ​​4. 内嵌tomcat​​

一. 概述

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

SpringBoot——springboot基础_spring boot

1. SpringBoot入门程序

1.1 创建新模块,选择Spring Initializr,并配置模块相关基础信息

SpringBoot——springboot基础_java_02

1.2 选择当前模块需要使用的技术集

SpringBoot——springboot基础_spring_03

1.3 开发控制器类

package com.itheima.controller;

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

//Rest模式
@RestController
@RequestMapping("/books")
public class BookController {

@GetMapping
public String getById(){
System.out.println("springboot is running...");
return "springboot is running...";
}
}

1.4 运行自动生成的Application类

SpringBoot——springboot基础_spring boot_04

1.5 最简SpringBoot程序所包含的基础文件

pom.xml文件

SpringBoot——springboot基础_spring_05


Application类

SpringBoot——springboot基础_spring_06

2. Spring程序与SpringBoot程序对比

SpringBoot——springboot基础_spring boot_07

3. 基于阿里云创建项目

地址:https://start.aliyun.com

SpringBoot——springboot基础_spring_08

  • 阿里云提供的坐标版本较低,如果需要使用高版本,进入工程后手工切换SpringBoot版本
  • 阿里云提供的工程模板与Spring官网提供的工程模板略有不同

4. 隐藏指定文件/文件夹

SpringBoot——springboot基础_java_09

二. 入门案例解析

1. parent

SpringBoot——springboot基础_tomcat_10

SpringBoot——springboot基础_java_11


SpringBoot——springboot基础_java_12


SpringBoot——springboot基础_java_13


SpringBoot——springboot基础_tomcat_14

2. starter

SpringBoot——springboot基础_自动生成_15

SpringBoot——springboot基础_java_16

3. 引导类

SpringBoot——springboot基础_spring boot_17


SpringBoot——springboot基础_tomcat_18


SpringBoot——springboot基础_自动生成_19

4. 内嵌tomcat

SpringBoot——springboot基础_spring_20


SpringBoot——springboot基础_spring_21


SpringBoot——springboot基础_spring boot_22


SpringBoot——springboot基础_java_23