自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 SSM框架中实现登录认证与鉴权

客户端发起登录请求到后端服务器,验证用户名和密码后,生成jwt令牌返回给客户端,把一些不敏感的信息存入到jwt的载荷中,由客户端自行存储这个令牌,以后的每次请求都要携带这个jwt令牌,我们称为token,再创建一个拦截器拦截除了登录外的所有请求,在这个拦截器中我们要验证token的合法性,然后解析出载荷信息,放入到当前线程当中,方便在后面的业务中会用。默认采用手机号码后6位作为密码,使用md5加密后的密码。此文章仅作为学习记录。

2024-06-26 10:23:03 141

原创 SSM框架中的参数绑定

我们可以直接在处理器方法上声明model,它实际上是一个map集合,我们将要返回的数据放入这个map集合,返回一个字符串,这个字符串实际上就是视图的名字。设置value值可以帮我们处理前后端参数不一致,设置required为true时不传这个参数会报错,如果没有设置参数也可以设置一个默认的值。我们可以在处理器方法声明需要接收的参数,当请求参数的名字和处理器形参一致的时候,springmvc进行自动的参数绑定。注意:这里的itemId和前端中的id不一致,使用了@RequestParam进行了处理。

2024-06-06 13:53:35 355

原创 SpringMVC中的异常处理

在springmvc中,如果我们dao层出现异常会去找service层,service层再去找controller层,controller层找前端控制器,当然前端控制器不会自己去处理,它会让HandlerExceptionResolver异常处理器去处理,最后将异常信息返回给用户。我们把异常分为预期异常和非预期异常,预期异常也就是我们可以自定义异常返回给前端页面给用户看,而非预期异常是给我们程序员自己看的,这时候我们可以给用户一个信息提示:未知异常 系统繁忙,请待会再来!需要程序员自己处理的非预期异常。

2024-06-06 11:20:55 336

原创 SSM整合(自用)

我们首先准备6个xml文件,分别是applicationContext-dao.xml、applicationContext-service.xml、applicationContext-tx.xml、applicationContext.xml、springmvc.xml,web.xml。注意:在SSM框架整合的时候,实际上有两个容器,一个是springmvc中的前端控制器,它用来加载springmvc.xml,实际上是子容器;a. 配置前端控制器 +初始化参数指定springmvc.xml的位置。

2024-06-05 20:19:53 722

原创 Spring实例化对象的方式

Spring可以帮我们创建对象并管理对象。那Spring实例化对象的方式又有哪些呢?这里介绍四种(实际是三种)。

2024-05-31 13:10:40 125

原创 手写一个简单的Spring

为了更好的理解Spring框架底层原理,我们自己先来写一个简单spring。本文章为记录学习而用,如有错误欢迎改正。a. dom4j技术来解析xml文件(找到对应的bean标签和property标签)b. 反射和类加载(创建对象)c. 内省机制(给属性赋值)

2024-05-31 12:39:33 169

原创 解决MyBatis中数据库字段与pojo中的属性无法映射问题

一般在我们的数据中当一个字段由多个单词组成时,我们就会使用下划线进行分割,比如我们的订单数量由order和number组成,我们就写成order_number。但是在我们的javabean中,当一个属性由两个单词组成时采用的小驼峰式写法,比如我们的订单数量可以写成orderName。这就造成当我们去查询的时候字段和属性之前无法映射,从而导致查询不到数据。**解决方法2:**在mybatis的主配置文件中进行以下设置(注意顺序)我们可以对sql中的查询到的字段进行取别名。

2024-05-28 14:10:41 324

原创 MyBatis中的一对一映射报错

使用ResultMap中的association进行两张表的联查时出现以下错误。select中返回的类型与属性中的属性的类型不一致。保证位置1和位置2的类型一致,否则会报上面的错。

2024-05-28 13:42:17 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除