- 博客(17)
- 收藏
- 关注
原创 微信getUserProfile不弹出授权框及获取到的是默认信息问题
微信库版本>2.27.1时,getUserProfile不再返回真实用户信息了并且也不再弹出授权框
2023-11-06 10:49:37 8474 4
原创 解决websocket.GetHttpSessionConfig.modifyHandshake中获取httpsession时为null报NullPointerException
在这段WebSocket的配置器代码中,在 WebSocket 连接建立时,会调用方法,并将当前的、握手请求和握手响应作为参数传入该方法。但是从request中获取HttpSession为null报空指针异常。
2023-06-11 09:53:36 1714 3
原创 SpringSecurity6解决requestMatchers().permitAll()后依然执行自定义过滤器的问题
Spring容器会自动识别被注册成为Bean对象的Filter过滤器(即继承自Filter对象的类),将这个Bean对象自动注册到SpringBoot的过滤器链中。如果你的过滤器类使用注解注册成为了一个Bean对象,那么他就已经加到了SpringBoot的过滤器链中,所以就算你的SpringSecurity配置中设置了permitAll,可能还会去走SpringBoot的过滤器链。
2023-06-04 21:59:06 10962 9
原创 springboot切面实现token权限校验
我们需要对一些控制层中特定的方法进行权限校验,并且部分方法的权限要求可能是不同的,所以需要给方法添加自定义注解,注解中包含所需的权限/*** 权限校验注解*/
2023-05-07 20:33:27 1374 1
原创 Mybatis-Plus-Generator代码生成器Generator
添加完Generator类后运行他即可自动生成代码,本文主要是记录,我是可以正常使用的,如果你有哪里用不了请说明原因我也可以帮忙看看。附上官方地址,官方的github项目中也有样例,不过讲实话我觉得emm...还是要试挺久的,毕竟没人讲解。版本尽量使用最新的,但是最新的版本又跟旧的不一样,挺多参考的都有问题,所以我搞了半天。创建Generator类,一般放在项目根目录下,Spring项目中放置与启动类平级。可以参考我写的这个Generator再琢磨一下,欢迎提问,教学相长。
2023-05-06 20:54:23 355
原创 解决rocketmq双击启动mqbroker.cmd闪退报错提示tomcat/servlet-api/
当时想了一下可能是rocketmq使用的jdk8与tomcat服务不兼容,(我环境变量默认使用的tomcat10,与jdk8不兼容),变更为兼容jdk8的tomcat8后启动成功了。解决之后我将环境变量中的tomcat改回10版本之后却发现无法复现错误了,看来rocketmq可能只是第一次启动的时候调用了tomcat的什么内容进行了初始化。我解决了之后想再次复现报错发现无法复现了,启动mqbroker.cmd时闪退报错提示大概为tomcat10的servlet-api.jar包的问题。
2023-04-21 11:43:48 715
原创 解决springboot3不兼容rocketmq问题
今天学习springboot整合rocketmq时,使用@Autowired注解自动装配RocketMQTemplate失败。
2023-04-21 10:40:21 3070 5
原创 springboot3整合elasticsearch8.7.0实现为bean对象创建索引添加映射
要注意版本对应关系目前我使用的都是最新的版本,没有问题,未来版本变动请根据版本对照表修改版本目前(2023.04.19)这个对照表还未写Spring Data Elasticsearch5.0.5对应的es版本(目前的最新版本),最高就写了5.0.1支持8.5.3,不过经过我实测和官方作者的回答,Spring Data Elasticsearch5.0.5是支持es8.7.0的。
2023-04-19 02:08:56 3218 6
原创 ElasticSearch没有记录初始化用户名密码
初次使用启动ES时会初始化用户名:elastic,密码是随机生成的,在初次启动时控制台会展示相关信息(包含初始化密码),此时要注意保存,否则之后启动不会再显示。对于我而言,我初次启动时没有保存记录密码,导致开启安全策略后无法通过用户密码登陆,并且我找了log发现部分密码不会记录在日志当中,使用以下命令重置elastic用户的密码,这个密码是随机生成的,也是只显示一次,要注意保存记录。但是对于我的情况,提示我重置密码失败,也没有原因提示,网上各种方法尝试也不适用,
2023-04-17 11:53:54 2922 2
原创 springboot3整合ehcache3
JCache是通过classpath上存在javax.cache.spi.CachingProvider来引导的(也就是说,classpath上存在一个符合JSR-107标准的缓存库),JCacheCacheManager由spring-boot-starter-cache "启动器 "提供。可能会出现不止一个提供者的情况,在这种情况下,必须明确指定提供者。中对于支持缓存提供者的部分示例如下,不再有一个ehcache标签指定ehcache,而是统一为jcache(java缓存通用标准)即可识别。
2023-04-14 08:48:11 1610 1
原创 记录配置阿里云服务器mysql数据库,并且配置允许远程连接
配置新的阿里云服务器时发现mysql无法进行远程连接,特此记录。将文件中的bind-address=127.0.0.1注释掉。步骤正确配置后,还是无法实现远程连接。
2023-04-06 16:41:21 138
原创 springboot中使用@RestControllerAdvice注解,完成优雅的全局异常处理类
springboot中使用@RestControllerAdvice注解,完成优雅的全局异常处理类,可以进行通用处理再按特定异常进行特定处理
2023-04-01 14:04:25 2304
原创 pom.xml中解决Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.33警告
pom.xml中解决Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.33警告
2023-03-31 22:12:53 43987 11
原创 解决ruoyi框架前端启动因openssl库版本过低报错
起初查询以为是node和npm对应版本问题,安装nodejs官网给的版本对照表对npm降级和node更改版本到对应版本还是报此错误,继续寻找发现可能是openssl库版本问题。
2023-03-25 23:01:26 1500 1
原创 springboot使用aop切面统一处理查询不同接口中接收的请求体,实现多条件分页查询
springboot使用aop切面统一处理查询不同接口中接收的请求体,实现多条件分页查询,一个切面
2023-03-24 22:02:29 1637
原创 解决关于Apipost在ajax请求中设置token变量无效的问题
可是当配置完这两处执行时,token值依旧为{{token}},并且我们查看右方的小眼睛查看当前环境变量,也没有token,说明我们在ajax请求中并没有成功设置环境变量。此时我们先执行一次登陆接口,拿到了此次登陆的token,再去执行一次需要token验证的接口,执行成功了,说明设置变量是没问题的,就是在ajax中设置环境变量没生效。将会通过预执行脚本先执行一次登陆操作,获取到此次登陆的token,将其存到环境变量中,那么在header处的token值会取这个环境变量token的值。
2023-03-11 10:38:33 1426
原创 解决mybatis-generator生成user表时生成的是mysql自带user表的问题
解决mybatis-generator生成user表时生成的是mysql自带的user表
2023-03-09 21:15:10 452 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人