springboot 2.3_Spring Boot 入门

一 Spring Boot介绍

1,如果使用 Spring 开发一个"HelloWorld"的 web 应用:

• 创建一个 web 项目并且导入相关 jar 包。SpringMVCServlet

• 创建一个 web.xml • 编写一个控制类(Controller)

• 需要一个部署 web 应用的服务器 如 tomcat

2,SpringBoot 特点:

• SpringBoot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。

• 嵌入的 Tomcat,无需部署 WAR 文件

• SpringBoot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方 式

二 Spring Boot 项目构建

3 构建spring Boot项目以及启动器讲解

1 使用maven构建SpringBoot(jar)项目

v2-bcf45d4d32f0adbcddc19ce5d1c24a09_b.jpg

2 注入SpringBoot启动坐标

v2-439de63a0b57a92a9b896265fcb5aca8_b.jpg

4 Spring Boot启动器

所谓的 springBoot 启动器其实就是一些 jar 包的集合。SprigBoot 一共提供 44 启动器。

4.1 spring-boot-starter-web 支持全栈式的 web 开发,包括了 tomcat 和 springMVC 等 jar

4.2 spring-boot-starter-jdbc 支持 spring 以 jdbc 方式操作数据库的 jar 包的集合

4.3 spring-boot-starter-redis 支持 redis 键值存储的数据库操作

三 Spring Boot入门HelloWord

1.编写返回 HelloWorld 的 Controller

v2-57ab09f3f65934efac5ec17be4db3b72_b.jpg

2 编写SpringBoot启动类

v2-f0a75049ecb83ba52defe8452bbfb712_b.jpg

3 关于编写启动类需要注意的问题

启动器存放的位置。启动器可以和 controller 位于同一个包下,或者位于 controller 的上一级 包中,但是不能放到 controller 的平级以及子包下

四 Spring Boot整合Web层开发

1,整合 Servlet

1,通过注解扫描完成Servlet 组件的注册

1.1 编写 servlet

v2-a47c1c7040a0749e60cd14857b597037_b.jpg

1.2 编写启动类

v2-737f3c7214241d958f833e5e9ab41ee9_b.jpg

2,通过方法完成Servlet 组件的注册

2.1 创建Servlet

v2-d9cf34f3f13e072778620534c25ddca6_b.jpg

2.2 编写启动类

v2-66e8dfab61d91aa30fa3fc859e565ffa_b.jpg

2 整合Filter

2.1基于注解方式

2.1.1编写Filter类

2.2.1 编写启动类

2.2 基于方法

2.2.1 编写Fileter类

2.2.2 编写启动类

v2-6d2fc1461afedaf353290bb7724cf28c_b.jpg

五 文件上传

5.1 编写controller

v2-24b2a649cf9ca035b641f67345884f94_b.jpg

5.2 编写启动类

5.3 设置文件上大小

v2-d8bec501405f275e80f7c1aeccec15e5_b.png

六 Spring Boot 整合视图层

1 整合jsp

1.1在pom文件添加坐标

v2-9a3f44e2a20362142f9f2fe6b07dd338_b.jpg

1.2 创建controller

v2-6fea2e9c960b7f840644f06e8abfbec7_b.jpg

1.3 创建全局配置文件 application.properties

注意:放在classpath的根目录下

spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp

1.4 编写启动类

1.5 编写user.jsp页面,显示model传过来的内容

2 整合Freemarker

2.1 创建项目

2.2 修改pom文件

v2-410d2acc9801e9565c180449dbfaf6bd_b.jpg

2.3 编写视图

注意: springBoot 要求模板形式的视图层技术的文件必须要放到 src/main/resources 目录下必 须要一个名称为 templates

该目录是安全的,意味着不能通过外界直接访问

2.4 编写controller

2.5 启动

3 整合Thymeleaf

3.1 Thymeleaf 的基本使用

3.1.2Thymeleaf特点:

Thymelaef 是通过他特定语法对 html 的标记做渲染

3.1.3 编写controller

3.1.4 创建视图

3.1.5 编写启动类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值