- 博客(10)
- 收藏
- 关注
原创 从零开始开发鉴权系统:1.接入SpringSecurity实现自定义表单认证
自定义逻辑根据用户名构建UserDetails类,初始化用户密码、权限。如果用户信息存在数据库中,数据库中要存储加密后的密码,即调用PasswordEncoder.encode加密后存到数据库中,因为用户登录后密码会自动调用PasswordEncoder.matches验证输入密码和数据库中存储的加密后的密码。@Service@Resource@Override//TODO 用户权限。
2024-10-27 19:38:29
766
原创 基于mybatis-plus3.5.7的公共实体类抽取
项目中的实体类有若干公共属性,例如id、创建时间、修改时间等,基于mybatis-plus3.5.7设计基类,以实现所有实体类的修改时间、修改人id、修改人ip等字段随着实体的修改自动更新。
2024-09-19 19:09:39
472
原创 SpringBoot2.7.8接入nacos详解
基于SpringBoot2.7.8版本接入nacos,nacos服务端版本为2.2.2,nacos依赖版本为2021.0.4.0,不同版本运行的结果不同,所以实践之前一定注意版本,以下为详细的接入过程。
2024-09-18 21:00:00
1624
原创 beetlsql简单应用
在sql文件中新增sql文件夹,并新增对应语法目录,beetlsql会自动在对应的目录下查找文件pageQuery===*数据库表分页查询k_job@if(!@}) tt@if(!@}快速开始 - Document (ibeetl.com)
2023-11-06 14:58:05
203
1
原创 经纬度点是否属于一个经纬度串(指定误差范围)
1.根据一个经纬度点,自动匹配周围一公里经纬度串(可指定误差范围)2.计算两个经纬度之间的距离3.判断一个经纬度点是否属于一个经纬度串,可指点误差范围。
2023-10-31 17:33:36
186
1
原创 解决使用MP插入oracle或者pgsql主键不能为空的问题
当我们使用MP的插入时,目标是Pgsql数据库,主键为空的时候,数据库设置为自增,那么就会报错,主键不能为空。并且在对应实体类的id属性上的自增类型设置为默认为雪花算法自增。这时候数据库就不用设置主键自增了。
2023-10-31 17:23:03
201
1
原创 基于@DS注解的多数据源使用
1.不能使用事务,否则数据源不会切换 ,@Transactional换成@[Transactional](https://so.youkuaiyun.com/so/search?strict: false #设置严格模式,默认false不启动. 启动后在未匹配到指定数据源时候会抛出异常,不启动则使用默认数据源.primary: master #设置默认的数据源或者数据源组,默认值即为master。schema: db/schema.sql # 配置则生效,自动初始化表结构。## 1.引入相关的依赖。
2023-10-31 17:19:34
964
1
原创 Nginx 配置文件路由匹配优先级
出现的顺序进行正则表达式匹配,使用第一个匹配成功的。出现的顺序进行前缀匹配,使用第一个匹配成功的。正则表达式匹配:如果请求的 URI 与。前缀匹配:如果请求的 URI 与。前缀匹配:如果请求的 URI 以。前缀匹配:如果请求的 URI 以。前缀完全匹配,则停止搜索其他。中的正则表达式匹配,则使用该。前缀匹配,则停止搜索其他。没有匹配成功:如果没有任何。会匹配任何请求的 URI。中的前缀匹配,则使用该。如果请求的 URI 为。如果请求的 URI 为。如果请求的 URI 为。如果请求的 URI 为。
2023-04-04 15:45:02
2220
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人