摘要:
一、 SaStorage是SaToken框架提供的存储器接口,它定义了对SaToken缓存数据的各种操作和管理方法。通过调用SaHolder.getStorage()方法可以获得当前请求的SaStorage对象,从而方便地操作当前请求的缓存数据。 SaStorage接口的一些常见方法包括: set( 阅读全文
摘要:
1.List<Integer>转换成一个使用逗号隔开的字符串 String str = list.stream() // 将int表转换成一个流,流中的数据与表中数据一样 .map(Objects::toString) // 将流中的每一个数据转换成String后返回一个新的流 .collect(C 阅读全文
摘要:
1.Bearer头部:好处在于可以让请求方和服务方都快速而准确地识别Token的传递方式,使得身份验证更加规范化和通用化,便于开发和维护。但并没有更安全,且具体使用须前后一致。 2.带Bearer头部的生成和解密如下: public String createTokenByBao(String us 阅读全文
摘要:
1.可以使用以下方法: BeanUtils.copyProperties(one,two); // 把前面的复制给后面 2.相关依赖: <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</a 阅读全文
摘要:
1.Sa-Token是什么? Sa-Token 是一个基于 Java 的轻量级身份认证和授权框架,用于简化和加强应用程序的用户认证和权限管理功能。它提供了一套简洁的 API,使开发者可以轻松地实现用户登录、权限验证、会话管理等功能。 2.如何生成token? 根据用户id生成一串token字符串(一 阅读全文
摘要:
1.生成token public String createTokenByBao(String userId){ Date date = new Date(); String token = Jwts.builder() // 创建一个JWT构建器,用于创建和配置JWT。 .setSubject(u 阅读全文
摘要:
1.两个实体类之间要复制的字段都得有且字段名称相同 2.resource-->yours BeanUtils.copyProperties(resource, yours); 阅读全文
摘要:
例子:修改为自1000开始自增 ALTER TABLE your_table_name AUTO_INCREMENT = 1000; 注意:修改之前一定确保你数据库的字段没有跟1000重复的,不然会报错重复!如果已经有了几个id如:1001、1002、1003那么可以从1004开始自增延续。 阅读全文
摘要:
当前台传递给我们一个对象数组的时候,我们该怎样将之存储到数据库里? 这个时候最常使用的方法就是:将对象数组转换成格式相同的字符串,以String字段接收存储到数据库里面;使用时,再转换回去。 而这里面的“转换”,就是“序列化”。 序列--字面意义上来说就是将不规则的格式规则化,成为方便有序的列值。 阅读全文
摘要:
1.关于顺序。 在Spring MVC中,addArgumentResolvers 方法和 addInterceptors 方法的执行顺序是有限制的。通常情况下,addArgumentResolvers 方法会先于 addInterceptors 方法执行。 具体来说,当Spring MVC初始化时 阅读全文