用 心 生 活 , 用 心 爱 你 |

Hello霖

园龄:4年1个月粉丝:4关注:0

随笔分类 -  springboot

MybatisPlus存储非List类型
摘要:错误信息:java.lang.RuntimeException: Failed to deserialize JSON to List<Long> 使用mybatisplus的时候,对应数据库的实体类有个字段如下: @TableField(typeHandler = JacksonTypeHandl
108
0
0
Springboot + rabbitMq队列
摘要:1.linux上直接拉个mq镜像,直接启动,设置了镜像名my-rabbitmq, 设置端口映射出去,设置账号和密码为admin docker run -d --name my-rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=
42
0
0
Springboot + redis分布式锁
摘要:1.引入redis和redisson <!-- redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </de
260
1
0
Springboot 实现Aop切面编程
摘要:1. 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 2.写切面方法 现在有个方法, public
81
0
0
SpringBoot整合Canal进行数据库 缓存同步
摘要:Canal 是阿里巴巴开源的一款基于 MySQL 数据库的增量日志订阅和解析工具,主要用于实现数据的实时同步和流处理。 通过使用 Canal,应用程序可以实现对数据库变更的监听,并将变更的数据实时同步到其他系统,比如消息队列、缓存系统等。 先记一下缓存雪崩的问题, 缓存雪崩是指在我们的系统中,大量的
713
0
0
Websocket保证接收消息完整性
摘要:用springboot起了个websocket服务端,有时候客户端发来的消息过长,无法接收完整,需要进行额外的处理 下面是处理的例子: @ServerEndpoint("/websocket") public class WebSocket { @OnMessage public void onMe
355
0
0
【SpringBoot】自定义注解+拦截
摘要:创建一个注解,用来校验身份 @Target({ElementType.TYPE,ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface AuthUser { // int user(); // 管理员 //
345
0
0
【maven】解决本地有依赖,但idea识别不到,爆红问题
摘要:_remote.repositories的作用是当maven本地仓库缓存了jar/pom的情况下修改了maven的配置文件(settings.xml)后依然会去远程仓库获取 解决方法: 删除对应仓库中的_remote.repositories文件 删除脚本代码: set REPOSITORY_PAT
526
0
0
【SpringCloud】使用Feign远程调用
摘要:原来的请求方式 Application启动类开启请求模板 @Bean @LoadBalanced public RestTemplate restTemplate(){ return new RestTemplate(); } 1.载入请求模板 @Autowired private RestTemp
49
0
0
【SpringBoot】使用WebSocket做消息对话
摘要:Http协议只能客户端发送 服务器回复, 无法做到服务器主动向客户端发送消息,所以可以使用websocket来进行双向通道 发消息 研究了一下抖音 斗鱼的弹幕也是用的websocket,但是需要解密ws内容 可以使用拦截websocket 接管websocket的方式截取弹幕,做一个弹幕回复之类 游
142
0
0
【springboot】静态方法从用户协议头获取信息
摘要:public static Integer getUid(){ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); St
29
0
0
【SpringBoot】解决redis 查找/删除缓存失败问题
摘要:使用 StringRedisTemplate.delete(key) 删除缓存数据失败,原因是序列化问题导致。 需要把key和hash都使用String的序列化方式 解决方法: 创建一个新的配置类: @Configuration public class RedisConfig { /** * 自定
1079
0
0
【SpringCloud-Nacos】01-安装Nacos和使用
摘要:安装 官网地址:home (nacos.io) github中下载 2.x测试中,使用1.x版本.。可下载windows或者linux安装包 启动命令: 进入bin目录下 startup.cmd -m standalone -m表示模式 standalone表示单机启动,也可以改成集群模式启动 使用
43
0
0
【SpringCloud】04-Ribbon-饥饿加载
摘要:Ribbon默认是懒加载,即第一次访问时候才会去创建LoadBalanceClient,请求时间会变长,随后会进行缓存,第二次就不需要再次加载。 可以修改模式为饥饿加载,饥饿加载会在项目启动时创建LoadBalanceClient,降低第一次请求的时间。 通过下面的配置开启饥饿加载: ribbon:
485
0
0
【SpringCloud】03-Ribbon-修改负载均衡规则
摘要:默认是ZoneAvoidanceRule 方式一:启动类中修改 如要修改可以再Application启动类中定义Bean 下面的是修改规则未RandomRule,随机选择一个服务器规则 这种在启动类修改的方式是全局修改,当前微服务访问其它微服务都是随机的。 @Bean public IRule ra
83
0
0
【SpringCloud】02EureKa完成服务拉取,负载均衡
摘要:调用端的启动入口加入 @Bean是注入到spring中 @LoadBalanced是开启负载均衡 @Bean @LoadBalanced public RestTemplate restTemplate(){ return new RestTemplate(); } 调用端服务层引入: @Autow
112
0
0
【SpringCloud】01搭建EureKa服务
摘要:Eureka服务端: 1.搭建Maven rureka子项目 引入依赖: <!-- eureka服务端依赖--> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c
89
0
0
【SpringBoot】SpringCloud搭建微服务项目
摘要:1.创建Maven工程 pom <!-- 父工程--> <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.3.7.RE
77
0
0
springboot 分页插件
摘要:全局配置 旧版本 创建一个配置类 加上注解 @Configuration @Bean public PaginationInterceptor paginationInterceptor(){ PaginationInterceptor paginationInterceptor = new Pag
27
0
0
sprinboot url显示本地图片资源
摘要:方式1: 配置文件: spring.mvc.static-path-pattern=/image/** spring.resources.static-locations=file:C:/Users/zwl/Desktop/wxhook/imgs/ 设置本地图片资源路径和请求路径前缀 请求地址: 1
93
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起