- 博客(9)
- 收藏
- 关注
原创 SpringBoot登录鉴权的实现
要注意的是,addPathPatterns中,/*参数只是拦截根目录下的一级目录,如果直接访问二级目录如/emps/1还是可以访问到,所以要使用/***来拦截所有页面资源。创建拦截器类,实现HandlerInterceptor接口,因为业务逻辑是在访问页面资源前进行拦截,所以需要重写HandlerInterceptor接口中的preHandler方法,在这个方法里面实现拦截逻辑。方法中实现具体的逻辑,如果符合放行条件,调用FilterChain中的doFilter方法。如果token为空,则返回失败响应。
2023-08-05 21:12:20 297
原创 一些小问题
用什么注解可以快速获取日志对象?@Slf4j文件上传前端表单必须具备哪三个要素?method:表单提交方法,并且必须是post方法;enctype:编码格式,通常是multipart/form-data;input type=file:文件上传域文件上传功能开发时,后台用什么类型的参数来接收文件?MultipartFile类型来接收文件请说说你的图片存储方案是怎样的?接收到前端传过来的图片文件后,利用阿里云Oss的工具类,将前端传来的图片上传到云端,之后将云端的图片的url地址返回给前端
2023-08-05 09:52:45 48
原创 一些小问题
什么是RESTful风格的后端接口?传统的风格是所有的功能都使用get和post方式来传递参数,这就造成了一个问题,url的路径变得复杂,并且传递的参数也会直接暴露出去。而在REST风格中,需要后端处理的增删改查功能分别对应了四种不同的请求方式,使用REST风格去开发的话,可以最大化的利用每一个请求路径,并将用户请求的参数保护起来。开发一个功能需要经历哪些流程?参考页面原型–>查看接口文档–>逻辑实现–>后端测试–>前后端联调–>功能发布开发分页功能前端至少需要传什
2023-08-04 09:12:18 47
原创 SQL中的多表查询和事务
当查询的数据涉及多张表时,就需要使用多表查询。在说多表查询之前,需要提一下两张表的组合条件。这里有一个笛卡尔积的概念,假设表A中有3行数据,表B也有3行数据,这两张表在组合的时候,表A中的每一行数据都会与表B中的每一条记录去对应,那么这两张表组合起来的时候,就会产生3×3=9种组合方式,这种两张表(集合)的组合的乘积就是笛卡尔积。但通常,我们在组合两张表的数据的时候,通常会用逻辑外键将他们关联起来。这部分关联的数据才是我们关心的,而那些不符合逻辑外键的数据我们要将他们消除掉。
2023-07-30 20:05:18 167
原创 SQL学习之DQL和多表设计
DQL用于数据库的检索操作,包括基本检索,条件检索,分组检索以及对检索的结果进行排序等。这里以Mysql为例,记录下几种基本的检索操作。
2023-07-29 21:56:28 104
原创 mysql学习
数据库是一种通过数据结构对数据进行统一存放和管理的数据集合。数据库管理系统(DatabaseManagerSystem,DBMS)就是一种用来管理数据库的软件。市面上常见的DBMS很多,包括oracle、mysql等。虽然市面上DBMS多种多样,但它们都统一支持sql语句。sql,全称为structured query language,结构化查询语言。通过sql语句,可以很好的使用DBMS操作和管理数据。
2023-07-27 20:36:00 40
原创 【无标题】SpringBoot中的请求与响应学习
浏览器和服务器之间的信息传递是基于Http协议的,http协议是一种基于Tcp协议、安全连接的、一次请求一次响应、无状态的协议。在使用http进行请求时,有一套固定的请求格式。一次请求由三部分组成,分别是请求行,请求头和请求体。请求行的内容由请求方法、请求地址和http协议版本组成;请求头包含了大量的信息,这些信息通常是以键值对的形式组成。最后是请求体,请求体中通常包含一些用来上传给服务器的数据。这里有必要说一下请求方法。
2023-07-27 08:47:35 644 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人