文章目录
- 1.基本介绍
- 1.springboot是什么?
- 2.快速入门
- 1.需求分析
- 2.环境配置
- 1.确认开发环境
- 2.创建一个maven项目
- 3.依赖配置 pom.xml
- 4.文件目录
- 5.MainApp.java (启动类,常规配置)
- 6.HelloController.java (测试Controller)
- 7.运行启动类
- 8.浏览器向Conroller发送请求
- 3.快速入门小结
- 1.SpringBoot跟SSM的关系
- 2.pom.xml依赖关系图
- 3.Sping,SpringMVC,SpringBoot的关系
- 4.约定优于配置
- 2.依赖管理和自动配置
- 1.版本仲裁
- 1.什么是依赖管理?
- 2.查看SpringBoot父项目的默认依赖版本
- 1.pom.xml 找到springboot父工程
- 2.找到父工程的依赖
- 3.所有依赖的默认版本
- 3.自己指定依赖版本
- 1.方式一:在pom.xml中指定版本
- 2.方式二:在pom.xml使用 `properties`标签指定 version
- 2.starter场景启动器
- 1.基本介绍
- 2.依赖树
- 3.SpringBoot自动配置核心依赖
- 4.官方启动器(spring-boot开头)
- 5.第三方启动器
- 3.自动配置
- 1.基本介绍
- 2.获取ioc容器,查看SpringBoot自动配置的bean
- 3.SpringBoot默认扫描包
- 4.修改默认扫描包
- 1.需求分析
- 2.修改启动类注解,增加要扫描的包
- 3.启动测试
- 5.修改默认配置 `resources\application.properties`
- 1.基本介绍
- 2.创建一个resources\application.properties文件
- 3.根据SpringBoot的配置大全找到对应的配置并修改
- 4.关于application.properties配置文件的解释
- 5.自定义配置
- 6.SpringBoot常用配置一览
- 7.解读SpringBoot是从哪里读取的配置文件
- ctrl + n 进入ConfigFileApplicationListener
- 8.按需加载原则
- 1.基本介绍
- 2.autoconfigure包管理着所有的starter
- 9.关于xxxAutoConfiguration,xxxProperties,application.properties的关系
- 1.简要介绍
- 2.查看源码
- 3.debug展示ioc容器
1.基本介绍
1.springboot是什么?

2.快速入门
1.需求分析


2.环境配置
1.确认开发环境

2.创建一个maven项目

3.依赖配置 pom.xml
spring-boot-starter-parent
org.springframework.boot
2.5.3
org.springframework.boot
spring-boot-starter-web

4.文件目录

5.MainApp.java (启动类,常规配置)
package com.sun.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author 孙显圣
* @version 1.0
*/
//表示是一个springboot项目
@SpringBootApplication
public class MainApp {
public static void main(String[] args) {
//启动springboot
SpringApplication.run(MainApp.class, args);
}
}
6.HelloController.java (测试Controller)
package com.sun.springboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author 孙显圣
* @version 1.0
*/
@Controller //仍然是spring注解
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "hello, springboot";
}
}
7.运行启动类

8.浏览器向Conroller发送请求

3.快速入门小结
1.SpringBoot跟SSM的关系

2.pom.xml依赖关系图


3.Sping,SpringMVC,SpringBoot的关系

4.约定优于配置

2.依赖管理和自动配置
1.版本仲裁
1.什么是依赖管理?

2.查看SpringBoot父项目的默认依赖版本
1.pom.xml 找到springboot父工程

2.找到父工程的依赖

3.所有依赖的默认版本

3.自己指定依赖版本
1.方式一:在pom.xml中指定版本

2.方式二:在pom.xml使用 properties标签指定 version


2.starter场景启动器
1.基本介绍

2.依赖树

3.SpringBoot自动配置核心依赖

4.官方启动器(spring-boot开头)

5.第三方启动器

3.自动配置
1.基本介绍

2.获取ioc容器,查看SpringBoot自动配置的bean


3.SpringBoot默认扫描包

4.修改默认扫描包
1.需求分析


2.修改启动类注解,增加要扫描的包

3.启动测试

5.修改默认配置 resources\application.properties
1.基本介绍

2.创建一个resources\application.properties文件

3.根据SpringBoot的配置大全找到对应的配置并修改

4.关于application.properties配置文件的解释