- 博客(8)
- 收藏
- 关注
原创 记录-前端sm2加密后端解密遇到的问题
公钥也可以直接取后端生成的公钥的后128位,也就是【"04"+s1.substring(s1.length()-128)】,两种方式返回的公钥是一样的。前面必须拼接上04,否则解密失败。问题:直接将后端生成的公钥放到前端发现是无法使用的,前端加密后端解不了,后端自己加解密能用。百度查了资料发现后端的代码返回钥匙对不能直接给前端sm-crypto使用。对于私钥:需要提取内部的私钥值(去掉 ASN.1 头)。前端加密后的字符串也要拼接上04,否则解密失败。后端生成密钥,加解密。
2025-04-08 10:31:27
243
原创 记录Spring Boot打包jar无主目录清单问题
打包后生成的jar不能执行,报错无主目录清单。解决办法:deepseek对配置文件的解释。问题在这,去掉这个标签就可以了。
2025-03-25 10:42:58
147
原创 关于vuex4在vscode中引入时报错Could not find a declaration file for module ‘vuex‘.
Could not find a declaration file for module 'vuex'
2025-03-10 22:03:41
137
原创 记docker安装ElasticSearch和Kibana遇到的疑难杂症
报错日志说明:主机中已root用户创建的挂载目录,也给了777权限,但是启动es还是报错,原因是es容器内的用户并没有权限访问root创建的目录,可以以普通用户创建目录后在启动容器(没有尝试过),我的解决方式是创建容器时指定最高权限也就是加上这个参数[-i -t --privileged=true]
2024-11-18 00:17:20
272
原创 nginx追加过滤模块
然后执行make命令,之后会在 ojbs下生成 nginx文件 将这个脚本拷贝到nginx目录的sbin下即可。原来的记得备份一下。前面的都是./nginx -V中 configure arguments的内容,后面是要新加的模块。进入nginx目录查看原来安装时还有没有保留源码(如果没有就下载对应版本的源代码解压放到目录下)追加的模块是nginx内置但非默认安装的http_sub_module。进入sbin目录查看原来的安装信息 ./nginx -V。再查看一下./nginx -V。
2024-05-20 16:44:24
152
原创 SpringSecurity自定义PasswordEncoder中获取用户名
继承 DaoAuthenticationProvider,在这个类里会调用PasswordEncoder的加密,验证方法,以及保存了当前登录信息的UserDetailsService对象。起因是公司要对老的项目技术进行更新,选择使用Security框架,在老项目中加密方式是。不过在PasswordEncoder的方法里只会传递密码过来,无法获取用户名。可以参考 DaoAuthenticationProvider去重写方法。方法二:简单快捷,可以获取前端传递的参数。比较麻烦,重写一个类。
2024-03-29 11:32:35
408
原创 mybatismybatis plus报错:Invalid bound statement (not found) 解决方法
MapperScan(basePackages=“xxx.xxx.xxx”) 这个注解是用户扫描 mapper 接口的。mybatis.mapper-locations 配置是用于扫描 mapper.xml 的,两者用途不同,故缺一不可。但我试的时候只要你mapper接口(或接口父目录)与启动类在同一目录下,@MapperScan 注解是可以不用的。在idea环境下按住ctrl单击namespace的地址看看能否正常跳转就行。3.也就是我自己问题的解决方法。首先整理下其他大佬的解决办法。
2024-03-02 22:56:14
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人