SpringBoot
2022-03-12 20:51:46 1 举报
AI智能生成
springboot
作者其他创作
大纲/内容
RESTful
一组架构约束条件和原则
架构
每一个URI代表一种资源
客户端和服务器之间,传递这种资源的某种表现层
客户端通过四个HTTP动词,对服务器端资源进行操作,实现表现层状态转换
文件上传
单文件上传
在resources/static目录下创建上传页面upload.html
创建文件上传处理接口
多文件上传
创建多文件上传页面
多文件上传处理
上传配置
在application.properties中配置
AOP
面向切面编程
术语
join point
类里可以被增强的方法
pointcut
对join point进行拦截的定义
advice
拦截到join point之后执行的功能
aspect
pointcut和advice的结合
target
要增强的类
配置
添加spring-boot-starter-aop依赖
创建业务类
创建切面
创建控制器调用业务类测试
Spring DATa JPA
springdata jpa可以有效简化关系型数据库访问代码
整合jpa步骤
创建数据库
创建项目
数据库配置
创建实体类
创建dao接口
创建service
创建controller
测试
MyBatis
是一款优秀的持久层框架
支持定制化SQL,存储过程及高级映射
避免了几乎所有的jdbc代码手动设置参数
整合步骤
创建项目
创建数据库,表,实体类
创建mapper接口和mapper.xml
创建service和controller
配置pom.xml文件
浏览器中访问
NoSQL
非关系型数据库
不适用SQL作为查询语言
数据存储不需要固定的表格模式,具有水平可扩展性
分类
key/value键值存储
列存储数据库
文档型数据库
图形数据库
Redis
是一个使用c编写的基于内存的NoSQL数据库
是目前最流行的键值对存储数据库
执行命令的速度非常快
作用
当作缓存使用
配置数据持久化后当作NoSQL数据库使用
搭建集群或主从复制结构,在高并发环境下具有高可用性
支持五种数据类型
string
hash
set
zset
list
持久化方式
RDB
AOF
安装步骤
下载Redis
安装Redis
配置Redis
配置CentOS
Redis启动与关闭
整合springboot步骤
创建springboot项目
配置redis
创建实体类
创建控制器
测试
简介
是spring项目中的子工程
主要作用
快速构建庞大的spring项目
设计目的
简化新spring应用的初始搭建及开发过程
功能
spring boot 可以使用jar包的形式独立运行
内嵌servlet容器
使用starter简化maven的配置
自动配置springbean
准生产的应用监控
springboot 提供基于http/ssh/telent对运行时的项目进行监控
无代码生成和xml配置
开发步骤
创建maven工程
项目构建
添加依赖
编写启动类
项目启动
使用maven命令启动
直接运行main方法
打包启动
Thymeleaf
新一代Java模板引擎
整合步骤
创建工程,添加依赖
配置thymeleaf
配置控制器
创建视图
运行
Free Marker
古老的模板引擎
需要解析才能展示
可以用在web或非web环境
整合步骤
创建项目,添加依赖
配置free marker
配置控制器
创建视图
运行
jsp
创建工程,添加依赖
配置jsp
配置控制器
创建视图
运行
JSON数据交互
是一种存储和交换数据的语法
通过JavaScript对象标记法书写的文本
发送JSON数据
响应JSON数据
收藏
0 条评论
下一页