![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot入门
文章平均质量分 76
学习笔记
糊糊熊猫
这个作者很懒,什么都没留下…
展开
-
06- AOP(实现案例:记录日志操作)
面向切面编程、面向方面编程),其实就是面向特定方法编程:代码无侵入、减少重复代码、提高开发效率、维护方便以下代码是从tlias案例中复制过来的1. 案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方 法的执行耗时完成!: JoinPoint,可以被AOP控制的方法(暗含方法执行时的相关信息):Advice,指哪些重复的逻辑,也就是共性功能(最终体现为一个方法): PointCut,匹配连接点的条件,通知仅会在切入点方法执行时被应用。原创 2023-05-29 09:45:35 · 2335 阅读 · 1 评论 -
案例01-tlias智能学习辅助系统04-登录认证+全局异常处理
- Cookie的所有缺点(Session的底层是Cookie)拦截范围不同: 过滤器Filter会拦截所有的资源,而Interceptor只会拦截Spring环境中的资源。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。-- 定义拦截器,实现Handlerlnterceptor接口,并重写其所有方法。作用: 拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码。1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法。原创 2023-04-27 17:30:10 · 1348 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统02-文件上传
2.导入工具类:记得修改 四个属性值为自己的阿里云bucket信息。只用实现根据ID查询数据即可,逻辑与前面的业务类似,不做赘述。-- 查询回显 - 根据ID查询数据。AliOSS.md (在talis文件目录下)新建一个UploadController文件。具体实现参考上方连接,不再详细说明。逻辑与前面的业务类似,不做赘述。原创 2023-04-24 16:55:38 · 926 阅读 · 0 评论 -
案例01-tlias智能学习辅助系统01-增删改查+参数传递
参数格式:路径参数使用 @PathVariable 表示绑定路径中的参数id参数格式:application/json使用:@RequestBody 将获取到的请求参数封装到实体类中eg: 请求参数是Dept类的部分属性值参数格式:queryString@RequestParam(defaultValue = "1") 设置默认值下面的参数名称和类型一定要和文档中的保持一致,否则传输不了数据。原创 2023-04-24 14:27:20 · 6462 阅读 · 5 评论 -
03- 三层架构+分层解耦
对上一案例的EmpController进行分层解耦 Dao层:数据访问Service层,调用Dao层方法,获取数据库数据,返回逻辑处理之后的数据Controller层:接收前端请求,返回Service层逻辑处理之后的数据分层解耦原创 2023-04-15 18:45:21 · 210 阅读 · 1 评论 -
02-参数传递+统一响应结果
2.编写解析XML的工具类XMLParserUtils、对应的实体类Emp、XML文件emp.xml。如果方法形参数名称与请求方法名称不匹配,采用@RequestParam注解。1. 在pom.xml 文件中引入dom4j的依赖,用于解析XML文件。-- 1. 创建Result类(放到pojo包中)4. 编写Controller程序,处理请求,响应数据。-- 2. 修改接口。3. 引入静态页面文件。原创 2023-04-14 18:04:25 · 299 阅读 · 0 评论 -
01-SpringBoot入门应用
入门程序:使用SpringBoot开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串“Hello World ~”由于我的idea没有Spring Initializr选项,所以我选择使用Maven创建SpringBoot项目。2. 定义HelloController类,添加方法hello,并添加注解。1. 创建springboot工程,并勾选web开发相关依赖。第一个SpringBoot项目运行结束。原创 2023-04-11 17:18:48 · 335 阅读 · 0 评论