application.yml 配置文件
1 | server: |
2、 把配置文件注入到controller里面变量。
controller
控制器的使用,主要是用来接收客户端的请求
@Controller 处理http请求,不添加这个注解,浏览器无法访问到
@Restcontroller 原来返回json需要@ResponseBody配合@Controller
@RequsetMapping 配置url映射
@PathVariable 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping 组合注解
后端提供result接口和返回json格式给前端。
Spring-Data-Jpa
JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate, TopLink
1 | jpa: |
数据库操作
首先定义一个interface 继承 JpaRepository。
在创建一个controller类,在controller里面 实现api
更新数据库:
有两种方法
1、 new一个对象出来,重新赋值
2、 通过id find这个条目,在重新赋值。
事务管理
数据库操作
作为单个逻辑工作单元执行的一系列操作,要么完全执行,要么完全不执行
只有在查询的时候不需要添加事务管理,添加一个注解 :@Transactional
Spring Boot Web 进阶
@Valid 表单验证
AOP
记录每次请求
统一异常处理
test
添加一条数据的时候进行筛选
1 需要在girl 类 里 添加条件。
2 controller
AOP 处理统一处理请求日志
编程范式 设计思想 和语言无关
使用日志可以记录程序的具体参数,