首页
学习
活动
专区
工具
TVP
发布

Linyb极客之路

专栏作者
1064
文章
1816566
阅读量
128
订阅数
聊聊springboot项目出现同名bean异常报错如何修复
最近业务部门接手供方的项目过来二开,其中有个认证实现因为业务需要,需要替换原有供方实现的逻辑。大概伪代码如下。供方提供的接口以及默认实现形如下
lyb-geek
2024-01-09
3010
记一次请求接口出现400响应码的诡异错误实录
最近业务碰到了一个诡异的400接口请求异常,部门用户通过浏览器访问会出现400响应码错误,部分用户又能正常访问。该接口用postman请求访问,都能正常返回数据。后端写客户端请求该接口,也都能返回正常的数据。本文就来记录一下这次问题
lyb-geek
2023-11-28
2760
聊聊springboot自动装配出现的TypeNotPresentExceptionProxy异常排查
正文开始前,我们做个小测试,假设我们封装了一个springboot starter,其自动装配类形如下内容
lyb-geek
2023-09-19
1740
聊聊如何玩转spring-boot-admin
Spring Boot Admin 是一个监控工具,旨在以良好且易于访问的方式可视化 Spring Boot Actuators 提供的信息
lyb-geek
2023-09-05
2350
记一次springboot通过jackson渲染到前端,出现大写字母变成小写问题
最近业务部门接手了外包供应商的项目过来自己运维,该部门的小伙伴发现了一个问题,比如后端的DTO有个属性名为nPrice的字段,通过json渲染到前端后,变成nprice,而预期的字段是要为nPrice。于是他们就找到我们部门,希望我们能帮忙解决一下这个问题,本文就聊聊如何解决问题,至于为什么会出现这个问题,后面留个彩蛋
lyb-geek
2023-04-04
5280
聊聊使用@RefreshScope与nacos2整合踩到的坑
本文的素材来源于朋友整合nacos2作为配置中心进行动态刷新时,踩到的坑。他当时遇到的问题,如下截图
lyb-geek
2022-09-08
1.1K0
记一次springboot项目结合arthas排查ClassNotFoundException问题
前阵子业务部门的项目出现了一个很奇怪的问题,有个class明明存在,本地idea运行也没问题,然后一发布线上就出现ClassNotFoundException问题,而且线上这个class确实是存在的。本文就通过一个demo示例来复现这么一个情况
lyb-geek
2022-08-09
8011
聊聊在springboot项目中如何配置多个kafka消费者
不知道大家有没有遇到这样的场景,就是一个项目中要消费多个kafka消息,不同的消费者消费指定kafka消息。遇到这种场景,我们可以通过kafka的提供的api进行配置即可。但很多时候我们会使用spring-kafka来简化开发,可是spring-kafka原生的配置项并没提供多个kafka配置,因此本文就来聊聊如何将spring-kafka进行改造,使之能支持多个kafka配置
lyb-geek
2022-08-02
4.4K0
记一次因@Async引发的程序bug
负责微服务A的工程师小张就找到负责提供该接口的工程师小李,问小李是不是改动了接口,小李一脸无辜说他最近没对这个接口做任何改动,不过小李还是说道他排查一下。
lyb-geek
2022-07-19
4880
聊聊如何让springboot拦截器的执行顺序按我们想要的顺序执行
最近朋友和我提了一个挺有趣的问题:他们有个项目用了他们框架部提供的jwt token校验填充组件,实现原理大概是,通过springboot拦截器来校验token,如果token合法,就解析token,将token携带的业务信息map填充到threadlocal里面,方便后续业务使用。
lyb-geek
2022-03-15
2.6K0
SpringBoot的@Conditional使用
在开发Spring Boot应用程序时,如果满足某些条件,我们有时只想将bean或模块加载到应用程序上下文中。然后在测试期间禁用某些bean,或者在运行时环境中对某个属性做出反应。
lyb-geek
2022-03-10
2K0
小团队的微服务之路
微服务是否适合小团队是个见仁见智的问题。回归现象看本质,随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法,所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。当然微服务架构不应该是一个小团队一开始就该考虑的问题,而是慢慢演化的结果,谨慎过度设计尤为重要。
lyb-geek
2022-03-10
3860
微服务声明式rest客户端之feign使用入门教程
在本教程中,我们将介绍Feign。我们还将谈谈Spring Boot和Feign。 在本教程中,我们将了解如何使用Feign编写声明性REST客户端。它通过抽象出我们通常编写的样板代码,使编写Web客户端变得容易。我们需要做的就是声明一个接口并注释它及其方法。实际的实现将由框架在运行时完成,以及调用之间的各种消息转换。我们首先需要设置一个使用已知端点运行的示例REST API,以便我们可以使用feign客户端调用它们。
lyb-geek
2022-03-10
1.7K0
一篇文章概括Spring Cloud微服务教程(上篇)
基于Spring Cloud的MicroServices的Hearth是Eureka Server。也称为Discovery Server。因为该服务器保存有关您的系统可以在其运行位置,健康状况和其他方面使用的所有微服务的信息。很明显,在生产中,这个服务器需要具有高可用性。使用Spring Cloud,您可以通过将EnableEurekaServer注释添加到Spring Boot应用程序的启动类来创建此服务器。
lyb-geek
2022-03-10
2960
Spring Boot最常见面试题
Spring Boot一直是Spring生态系统的关键参与者。该项目通过其自动配置功能使我们的生活更加轻松。在本教程中,我们将介绍在求职面试中可能出现的一些与Spring Boot相关的最常见问题。
lyb-geek
2022-03-10
1.4K0
Spring Boot应用程序有哪些功能?
2、Spring Boot默认端口8080,支持嵌入式Tomcat,Jetty和Undertow服务器的
lyb-geek
2022-03-10
7850
spring boot 知识点整理
加载配置可以用@PropertySource("classpath:com/ecej/test2/test.properties") 记得要用 private Environment environment; 读取配置
lyb-geek
2022-03-10
3230
Spring boot的缓存使用
Spring框架为不同的缓存产品提供缓存抽象api,API的使用非常简单,但功能非常强大。今天我们将在缓存上看到基于注释的Java配置,请注意,我们也可以通过XML配置实现类似的功能。 @EnableCaching 它支持Spring的注释驱动的缓存管理功能,在spring boot项目中,我们需要将它添加到带注释的引导应用程序类中@SpringBootApplication。Spring默认提供了一个并发hashmap作为缺省缓存,但我们也可以覆盖CacheManager以轻松注册外部缓存提供程序。 @Cacheable 它在方法级别上使用,让spring知道该方法的响应是可缓存的。Spring将此方法的请求/响应管理到注释属性中指定的缓存。例如,@Cacheable ("cache-name1", “cache-name2”)。 @Cacheable注释有更多选项。就像我们可以从方法的请求中指定缓存的键,如果没有指定,spring使用所有类字段并将其用作缓存键(主要是HashCode)来维护缓存,但我们可以通过提供关键信息来覆盖此行为:
lyb-geek
2022-03-09
9020
Spring Boot零散知识总结
@Value 与 @ConfigurationProperties 都可以用于配置文件与 JavaBean 中的属性映射,主要有以下区别
lyb-geek
2022-03-09
1690
聊聊如何修复springboot使maven-resources-plugin占位符失效问题
之前我们在聊聊如何进行代码混淆这篇文章提到,在springboot项目使用allatori,有一个小坑。这个坑就是当你在allatori.xml配置
lyb-geek
2022-02-08
1.4K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档