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