![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
文章平均质量分 67
springboot
Sahm5k
这个作者很懒,什么都没留下…
展开
-
ControllerAdvice+ExceptionHandler全局捕获异常
String msg;@ControllerAdvice注解是Spring3.2中新增的注解,学名是Controller增强器,作用是给Controller控制器添加统一的操作或处理。ExceptionHandler选择需要捕获的异常,当出现异常时返回Result对象,统一了接口的返回形式。原创 2024-02-24 09:55:55 · 169 阅读 · 0 评论 -
springboot配置redis、Spring cache
ObjectOutputStream#writeString(String str, boolean unshared) 实际就是标志位 + 字符串长度 + 字符串内容。如果需要redis中设定的key值与我们在程序中设定的值相同,则需要改变序列化的方式,即自定义RedisTemplate。RedisTemplate默认使用 JdkSerializationRedisSerializer 进行序列化。来定义RedisTemplate Bean,设置序列化方式 StringRedisSerializer。原创 2023-10-25 23:01:15 · 618 阅读 · 2 评论 -
Maven多模块管理(转载)
注意:父模块需设定打包方式为pom。原创 2023-10-17 10:17:41 · 388 阅读 · 1 评论 -
AOP面向切面编程
AOP(Aspect oriented Programming)面向切面编程,就是面向特定的方法编程,将方法比作一个一个的切面,可以向指定的方法执行前/后执行自己的逻辑。如统一获取方法的时间。应用场景:记录操作日志、权限控制、事务管理优势:代码无侵入(无需在原先的代码上修改)、减少重复代码、提高开发效率、维护方便。原创 2023-10-15 11:12:56 · 124 阅读 · 0 评论 -
Filter(过滤器)Intercerptor(拦截器)
顾名思义,Filter可以对请求进行过滤,当浏览器发送请求时,首先先会被Filter进行拦截,Filter可以决定此次拦截是否放行,如果选择放行,放行之后还会返回Filter执行剩下的代码。所以Filter是比Interceptor先执行的,并且Filter能够拦截所有请求,而Interceptor只能拦截Spring环境下的请求。/dept/* /dept下的一级路径,不能匹配/dept /dept/a/b。/* 拦截一级目路径/a /b 不能拦截/a/c。/dept/** /dept下的任意路径。原创 2023-10-11 22:18:47 · 199 阅读 · 0 评论 -
Cookies Session JWT
Cookies是会话跟踪技术的一种,通过将数据保存到客户端的浏览器上以此来达到会话间共享数据的效果。从打开浏览器开始访问页面直到关闭浏览器断开连接算作一次会话(Session),一次会话中可以包含多次请求-响应。每次的请求响应都是无状态的,意味着服务器不能通过这一次请求得道上一次请求发生了什么。原创 2023-10-11 08:25:32 · 67 阅读 · 0 评论 -
Springboot文件上传
controller层:需要用MultipartFile类接收文件,file方法执行过程中会产生两个临时文件,分别对应name、images的值。文件上传限制默认为1M,可以通过application.properties文件进行配置。#一次上传的多个文件总大小不超过100MB。原创 2023-10-09 20:19:35 · 91 阅读 · 0 评论 -
yaml配置
yaml/yml格式使用空格来区分配置文件的层次性,相较于properties格式能更加直观的看到文档的层次,所以在选择配置文件时尽量选用yaml格式。user:name: yi由空格来区分层次,不规定空格的数量,属性值前需要加一个空格。yaml数组/集合: 用 - 来表示数组成员。原创 2023-10-10 16:25:30 · 62 阅读 · 0 评论 -
Spring IOC(控制反转)与DI(依赖注入)
IOC(Inversion of Control),即控制反转:对象的创建控制权不再由程序来执行,而是交由给Spring容器处理。简单的说程序不需要进行new操作,对象直接由Spring容器自动创建。DI(Dependency Injection),即依赖注入:Spring容器为程序运行时提供所需要的资源(对象)。Bean对象:IOC容器中进行管理、创建的对象。原创 2023-09-29 14:34:47 · 145 阅读 · 0 评论