- 博客(11)
- 收藏
- 关注
原创 springboot+netty+AsyncHttpClient创建websocket服务端和客户端(包含心跳检测)
2.由于我是Tomcat和netty一起启动的,最开始发现netty服务端创建的过程中像是阻塞住了tomcat的启动,导致主进程无法启动,于是添加了下面的类。这个类的作用是等Tomcat启动完成后再启动netty服务端,得以解决。1.netty服务端一定要注意添加handler的顺序,否则无法连接。一定要注意添加handler的顺序!
2024-02-03 13:20:19
635
1
原创 springboot动态配置多数据源+自定义拦截器
需要创建两个不同的mapper对象,例如:注意:配置文件中的mapper字段只能填到TeacherMapper/StudentMapper文件的包路径,即com.*.*.mapper.one/com.*.*.mapper.two ,因为后续的@MapperScan注解扫描的是包路径上述代码大家可以看到,我们把所有的Interceptor对象都注入进每个config文件中了,每个config文件根据配置文件里面的interceptorName,可以动态添加我们想要的拦截器。
2023-12-09 22:45:50
1284
原创 springboot3.x.x spring.factories文件被废弃解决方案
在springboot3.x.x版本一下我们自定义jar,会在jar工程resources目录下创建文件夹/META-INF/spring.factories,spring.factories文件内容就是我们想要交给sprin创建的类的全路径,例如:但在springboot3.x.x以后,spring.factories这个文件就被废弃了,我们需要在/META-INF文件夹下创建一个名为spring的文件夹,在spring这个文件夹下创建名为org.springframework.boot.autoconf
2023-12-02 16:19:32
1027
原创 springboot 3.x.x 整合redis配置(redis集群)
【代码】springboot 3.x.x 整合redis配置(redis集群)
2023-12-02 16:10:43
1123
原创 springboot+mybatis拦截器+自定义注解实现数据脱敏
这里之所以要自定义Example类是为了新增加一个filedNameList属性,当我们在代码里使用Example查询时(mybatis自带的查询方法),这个属性是为了告诉程序哪些属性名需要进行加解密操作。上面这段代码就代表字段名是name的需要进行加解密操作。
2023-08-24 14:11:11
921
2
原创 springboot+logback动态修改日志等级
在springboot启动类加上@RefreshScope注解即可动态刷新配置(不需要重启服务)level里可以配置一个或多个包路径的日志输出等级。config为日志配置文件的路径。在配置文件中添加一下配置。
2023-08-21 17:41:43
297
1
原创 springcloud+gateway+nacos自定义路由(可用作灰度发布)
springcloude+gateway+nacos实现自定义路由(灰度发布)
2023-08-14 19:38:07
437
springboot aop切面实现方法入参及返回结果数据加解密
2024-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人