一、SpringBoot

1、官方文档

https://docs.spring.io/spring-boot/docs/2.2.1.RELEASE/reference/html/

2、Spring官网

网址:https://spring.io/

3、Spring项目初始化

网址:https://start.spring.io/

这里我们使用IDEA创建,其实这里可以看到IDEA这里也是基于官网进行初始化的。

二、Spring Boot目录基本结构

pom.xml maven配置

main里面是真正的代码
test里是单元测试

java 代码目录
resources 放一些资源文件

static 静态目录(js,css,图片等)
templates 模版放在这里
application.properties 配置文件

三、运行第一个SpringBoot项目

在控制台中可以看到,项目已经开启了

访问一下,这里报错了。不用慌张,因为这里并没有写东西,所以404了。

四、开始写第一个网页

因为上面运行的时候并没有东西,所以我们来写一个网页,让他正常的显示。

1、基础知识
一般来说Spring Boot中有三层

2、写出第一个controller
这里我们创建三个package,分别是Controller,Service,Model

在controller中创建一个文件,名为IndexController

一般来说Spring是根据注解的方式告诉程序这个部分是干啥的。

IndexController.java文件

运行一下,访问网页

3、开始传参

第一种传参形式:使用/profile/aaa/1这种形式的传参
这种是路径请求参数,一般用@PathVariable来传递

这里我们指定用userId进行传参,并且在页面上打印出用户ID和组ID

第二种传参形式:使用?aaa=1&bbb=1的传参形式
这种是消息请求参数,一般用@RequestParam来传递

五、使用静态和模版文件

Thyemeleaf 原型即页面的特性或许更符合 Spring Boot 快速开发的思想而被官方推荐。

1、引入Thyemeleaf

在pom.xml中加入

2、使用Thyemeleaf

默认存放目录是templates文件夹,文件后缀名为.html且开启了缓存。

3、编写一个简单的controller响应信息

在templates模板下创建home.html文件

home.html

indexController.java

4、传值

在model文件夹中新建User类

User.java

indexController.java

home.html

六、request与response

结果

七、重定向

301:永久转移
302:临时转移

下面的例子使用302跳转