参考知乎:Spring Boot项目搭建与启动
学习视频;https://www.bilibili.com/video/BV15b4y1a7yG?spm_id_from=333.337.search-card.all.click&vd_source=b145378dc4a63e7f1ee72b34a3e543fb
官网:https://spring.io/projects/spring-boot
根据知乎介绍简单练习
一、Spring Boot简介
1). Spring Boot框架的前身Spring框架。
2). Spring框架就像一个家族,由它衍生出的产品包括Spring Boot、Spring Security、Spring MVC和Spring Cloud等等,不过他们的基础都是Spring的ioc和aop。ioc提供了依赖注入的容器,aop解决了面向横切面的编程;然后在此二者的基础上实现了其他延伸产品的高级功能。
3). 其中,比较常见的Spring Boot、Spring Cloud、Spring MVC与Spring的关系如下图所示。
4). 其中,Spring MVC是基于 Servlet 的一个 MVC 框架,主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种xml,properties处理起来比较繁琐。于是为了简化开发者的使用,Spring社区创造性地推出了Spring Boot,它遵循约定优于配置,极大降低了Spring使用门槛,但又不失Spring原本灵活强大的功能。
二、Spring Boot 项目构建
1). 使用IDEA创建
package name:com.grouptest.testspringboot(testspringboot可省略)
2). 成功打开后Spring Boot 项目的目录结构如下图所示
3). 其中,我们主要关系的几个文件如下:
bili-mall
├── src/main/java
├── src/main/resources
├── src/test/java
└── pom.xml
- src/main/java 表示 Java 程序开发目录,这个目录大家应该都比较熟悉,唯一的区别是 Spring Boot 项目中还有一个主程序类 xxApplication.java。
- src/main/resources 表示配置文件目录,与普通的 Spring 项目相比有些区别,如上图所示该目录下有 static 和 templates 两个目录,这是 Spring Boot 项目默认的静态资源文件目录和模板文件目录,在 Spring Boot 项目中是没有 webapp 目录的,默认是使用 static 和 templates 两个文件夹。
- src/test/java 表示测试类文件夹,与普通的 Spring 项目差别不大。
- pom.xml 用于配置项目依赖。
4). IDEA启动
与普通的 Web 项目相比,启动项目减少了几个中间步骤,不用去配置 Servlet 容器,也不用打包并且发布到 Servlet 容器再去启动,而是直接运行主方法即可启动项目,开发调试都十分方便也节省开发时间。
三、接口测试
视频学习内容
0 前言
0.1 课程阶段
0.2 适用人群
0.3 SpringBoot学习的前置知识
-最主要提Maven
一、 基础篇
1.1 快速上手SpringBoot(如上:根据知乎介绍简单练习)
1.2 Rest(representational state transfer,表现形式状态转换)开发:
- mvc转restful案例
-大量参数时,会封装为pojo的形式
-简化上面
1.3 基础配置
1.3.1 复制模块(创建模板)
1.3.2 boot配置,配置文件application.properties
`
1.3.1 boot指定配置文件,小Logo会展示会为boot图标和配置时有提示
-boot指定配置文件,具体步骤
1.3.4 yaml
1.3.5 yml具体常见的格式
1.3.6 yml的读取
yml文件内引用
yml进行数据封装(全封装)
yml进行数据封装(部分封装)