
spring学习系列
文章平均质量分 72
枫夜求索阁
「枫夜·求索阁」——技术人的思维藏经阁。十年开发沉淀架构设计/源码解析/效能工具,同步技术博客(https://www.fengyege.top/)。既写硬核代码,也谈工程师人文修行,守拙求真,与大家共探技术美学与人生代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot学习系列:应用集群化之后,session获取值可能会出现为空的情况之解决方案
微服务环境下,将一个应用部署为集群式,然后应用内部根据session存取值,会出现问题。因为请求会随机发送到其中几台的机器。本篇博客主要是为了解决该问题。原创 2021-08-16 19:29:11 · 1596 阅读 · 0 评论 -
问题解决:org.springframework.util.InvalidMimeTypeException: Invalid mime type “application/xhtml+xml“
项目运行过程中,部分链接访问会报错,报错提示Invalid mime type "application/xhtml+xml"。本文主要是讲述该种情况发生的原因及解决方案!原创 2021-01-11 16:21:35 · 4984 阅读 · 1 评论 -
问题解决:cannot be resolved to absolute file path because it does not reside in the file system: jar
springboot打包之后,读取jar包的资源文件内容报错。本篇博客主要是讲述该原因及解决方案。原创 2021-01-05 16:52:25 · 40869 阅读 · 5 评论 -
问题解决:“main ERROR Error processing element appender ([configuration: null]): CLASS_NOT_FOUND“
springboot框架项目,为了兼容老项目,将日志系统改造为log4j。启动项目之后,日志报错。本篇博客主要是讲述该种情况的解决方案。原创 2020-12-24 15:37:18 · 15778 阅读 · 1 评论 -
问题解决:SpringBoot+mybatis+MySQL环境下,调用存储过程报错
SpringBoot+mybatis+MySQL环境下,调用存储过程报错。本篇博客主要是针对此种情况进行解释说明并提供解决方案。原创 2020-11-20 15:00:16 · 1229 阅读 · 0 评论 -
问题解决:SpringBoot读取配置文件乱码
功能开发过程中,有一些配置项含有中文字符。在调用spring的Environment变量读取的时候,发现有中文乱码。本文主要是针对此种情况进行解决。原创 2020-11-19 14:13:06 · 2230 阅读 · 0 评论 -
问题解决:微服务框架下,引入spring-kafka并移除brave-instrumentation-kafka-clients,运行报错
开发微服务项目的时候,引入了spring-kafka,并移除brave-instrumentation-kafka-clients,启动报错。本篇博文主要是讲述解决的方法。原创 2020-11-17 19:11:57 · 974 阅读 · 4 评论 -
springboot学习系列:项目运行存在多个相同路径的文件,导致项目运行异常的解决措施
旧项目改造成微服务项目,有些项目存在多个相同路径的Java文件,在运行过程中,时常遇到找不到方法的问题。本篇博客主要是针对此种情况进行问题的解决。原创 2020-10-27 00:05:26 · 1140 阅读 · 0 评论 -
springboot学习系列:项目以普通方式打包的方法
开发新的项目,因为功能有一些雷同,所设置为项目公共依赖项目,其中存放公共部分的代码。因为引入了公司微服务框架的service-parent框架,会默认build方式是springboot打包,导致项目打包出来没办法被其他项目引入。所以,本篇博客主要讲述这种情况的解决方案。原创 2020-09-30 12:44:30 · 1262 阅读 · 1 评论 -
问题解决:java.lang.NoSuchMethodError: org.springframework.aop.support.AopUtils.isCglibProxyClass
最近进行项目微服务重构,而有一个老项目是使用cxf。在重构之后,项目运行的时候,报方法不存在的问题。本篇博客主要是针对这种情况提出解决方案。原创 2020-09-29 16:59:48 · 3768 阅读 · 1 评论 -
springboot学习系列:JSP页面调用JS,页面显示乱码
最近在进行旧项目的迁移改造,技术框架是SSH3(Spring+Struts2+Hibernate),而项目编码是GBK,JSP和JS什么都是GBK编码。而我们现在普遍都是使用UTF-8编码进行开发,很多技术默认就是使用UTF-8。所以问题就出现在这里,springboot启动程序,打开登录的JSP页面,登录之后,原页面正常显示,但是JS部分显示乱码。本篇博文主要是针对此种情况进行说明。原创 2020-09-04 23:02:46 · 1050 阅读 · 0 评论 -
Hive学习系列:maven+springboot+CDH环境下,连接Hive进行操作
在当前项目中,因为之前使用数据库查询,而随着数据的增多,查询速度会越来越慢,所以需要使用`Java`来调用`hive`进行数据统计。本篇博文主要是使用`springboot`+`hive`来查询`hive`数据,并返回查询的数据结果。原创 2020-06-08 13:57:52 · 1572 阅读 · 0 评论 -
maven学习系列:springboot+idea环境下,将本地jar包打包到最后的结果包里面
与其他团队的成员进行功能联调的时候,对方给了一个修改之后的jar包让我替换。而我的项目是使用maven进行依赖管理,所以需要将本地的lib替换并打包到最后的结果jar包里面去。本篇博文主要是针对这种情况进行解决,并阐述整个处理过程。原创 2020-06-02 23:16:23 · 582 阅读 · 0 评论 -
vue学习系列:JS跨域问题的解决
项目开发中,前后端交互,发现了跨域问题。寻找跨域问题的发生,并思考解决措施,最终解决了该问题。原创 2020-05-11 22:05:14 · 358 阅读 · 0 评论 -
问题解决:io.grpc.netty.shaded.io.netty.handler.ssl.NotSslRecordException: not an SSL/TLS record
使用gRPC进行端与端通信的时候,发现通信过程报错。通过查找相关文档,最终解决了这个问题,并记录成博文进行分享。原创 2020-05-09 13:40:51 · 25838 阅读 · 4 评论 -
elasticsearch学习系列:开发springboot程序进行定时删除过期索引
使用springboot程序,对按天建索引的索引进行定期删除,保证Elasticsearch集群的存储不会超出标准。原创 2020-05-19 00:15:46 · 1109 阅读 · 0 评论 -
spring-kafka 设置发送消息的大小
环境spring boot2spring cloudspring-kafkakakfa 2.2.0场景程序调用spring-kakfa内置的kafkaTemplate进行发送消息,但是消息实体过大,超过默认配置,导致消息发送失败。报错提示如下:The message is 2044510 bytes when serialized which is larger than the...原创 2019-11-28 17:32:49 · 8039 阅读 · 8 评论 -
kafka问题解决:Error while fetching metadata with correlation id 1 : {alarmHis=LEADER_NOT_AVAILABLE}
环境springboot2 + kafka_2.11-1.1.0,kafka是单机版环境报错提示Error while fetching metadata with correlation id 1 : {alarmHis=LEADER_NOT_AVAILABLE}报错原因获取相关ID为xx的元数据时出错问题解决修改 config\server.properties,修改内容如...原创 2019-09-19 00:07:24 · 11142 阅读 · 1 评论 -
spring-boot引入swagger2之操作步骤
引入依赖<!-- swagger 用于生成接口API --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version>&...原创 2019-08-27 18:07:25 · 499 阅读 · 0 评论 -
springboot学习系列:使用log4j2日志框架,根据spring变量动态创建日志文件
旧项目切换为微服务框架,其中为了兼容旧项目的日志框架,使用了log4j2框架。切换为log4j2框架之后,日志配置和原来的logback的日志配置有比较大的不同,其中没办法根据环境变量读取进而进行变量的转换。本篇文章主要是针对这种情况进行解决。原创 2020-09-30 11:22:33 · 2765 阅读 · 11 评论 -
kafka学习系列:根据数据库获取主题列表,并根据主题启动不同的消费者,实现主题间消费互不影响
公司自研框架开发中,使用了kafka组件,需要根据不同的业务,监听不同的主题。每个业务的主题是动态可变的,所以监听的主题也是需要根据变化动态地重启。通过研究spring-kafka的源码和文档,最终实现这个功能。原创 2020-05-02 15:30:00 · 676 阅读 · 0 评论 -
问题解决:java.lang.ExceptionInInitializerError 因变量未注入就使用导致的报错
java.lang.ExceptionInInitializerError 因变量未注入就使用导致的报错原创 2020-04-10 13:34:29 · 3846 阅读 · 0 评论 -
spring-cloud集成swagger2之后,访问发现404之解决方案
问题场景spring-cloud集成swagger2之后,访问页面,报Whitelabel Error Page解决方案网上查找了一些资料,对比了自己的application.yml,基本没有什么额外的东西。查看了依赖,也没有发现什么问题。百思不得其解。之后,因为是使用idea进行开发,查看项目引入的项目,发现swagger-ui虽然在pom.xml文件引入了,但是idea没有把对应的jar...原创 2019-08-29 12:45:15 · 4665 阅读 · 2 评论 -
Eureka 概念
Eureka的相关概念Register服务注册。当Eureka Client向Eureka Server注册的时候,会将自身的IP地址、端口、运行状况指标的URL、主页地址等元数据提供给Eureka Server。Renew服务续约。Eureka Client会每隔30秒向Eureka Server服务器发送一次心跳来进行服务续约,告知Eureka Server服务还可用。按...原创 2019-08-27 18:21:15 · 481 阅读 · 1 评论 -
问题解决:springboot获取环境变量,Environment未注入,导致报错
springboot框架下,需要获取变量的值,并进行其他操作。而针对变量获取,写了工具类,放在lib包当中,并被引入。但是使用的过程中,却发现注入的Environment变量为空,导致空指针异常。本篇博客主要是讲述该种情况。原创 2020-12-28 23:10:57 · 4174 阅读 · 0 评论 -
springboot学习系列:设置Filter的过滤顺序
微服务框架环境下,要改造旧项目。其他旧项目有多个过滤器,是需要按照顺序执行的。本篇博文主要是讲述该情况的处理方案。原创 2020-12-28 18:10:49 · 2209 阅读 · 0 评论 -
Spring学习系列:版本升级,queryForInt方法的替换方法
Spring框架版本升级,从Spring2升级到Spring5,其中spring-jdbc部分出现了问题,提示queryForInt方法不存在。本文主要是讲述这种问题的解决方案。原创 2020-11-05 18:46:52 · 1374 阅读 · 0 评论