问题记录
文章平均质量分 55
记录开发实践中的解决问题的流程。
developer@liyong
GISer
展开
-
问题记录-SpringBoot 2.7.2 整合 Swagger 报错
报错背景,我将springboot从2.3.3升级到了2.7.2,报了下面的错误:排查:跟踪到时这里空指针WebMvcPatternsRequestConditionWrapper#getPatterns这里之所以为空是因为,这里走了PATH_PATTERN_PARSER默认走的是这个策略:走这个默认策略就会设置WebMvcAutoConfiguration#configurePathMatch,然后调用setPatternParser然后子build逻辑的时候,如果patternParser不原创 2024-07-22 11:18:48 · 455 阅读 · 0 评论 -
问题记录-Spring Security- bean httpSecurity not found
我使用的是Springboot 2.3.3, 发现没有HttpSecurity注入Bean,SecurityFilterChain 是高版本的配置,所以不能在低版本使用。此次踩坑告诉我,配置照网上粘贴如果遇到错误,可以检查一下是不是网上的版本和自己使用的版本有差异。升级Springboot 使用版本2.7.2,因为高版本给我们注入了这个Bean。原创 2024-07-21 19:35:26 · 429 阅读 · 0 评论 -
问题记录-全局配置了跨域但是后端下载仍然跨域-(Java, SpirngBoot)
这个代码也是直接从网上粘贴的,结果就遇到坑了,这个故事告诉我们粘贴代码的时候还是要检查一下核心代码干了什么事情。前端请求后端下载文件,其它接口都不会跨域,唯独这个下载跨域了。好了今天的问题记录就到这里,我继续写Bug去了。把这个该死的reset()注释掉。原创 2024-04-28 16:00:26 · 381 阅读 · 1 评论 -
Java-问题记录-NoClassDefFoundError
由于数据库连接识别了导致,在使用这个工具类的时候直接发生了NoClassDefFoundError异常。此次问题说明使用静态代码块的时候要保证静态代码块里面的东西能够正常加载,有异常就要处理异常,否则会导致类加载失败,在使用的时候找不到类。原创 2024-04-03 16:54:30 · 213 阅读 · 0 评论 -
问题记录-maven依赖升级或替换(简单版)
0:只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快(最好不要压缩)执行下面这个命令,会将当前项目的信息打印出来,那个jar依赖了什么其它的jar可以看的非常的清楚。其实我们也可以偷懒直接去替换jar 包里面的依赖,然后重新压缩成jar文件。-M:不产生所有项的清单(MANIFEST〕文件,此参数会忽略-m参数。-u:更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)-x:展开 JAR 文件包的指定文件或者所有文件。-c:创建新的 JAR 文件包。原创 2023-11-30 09:48:37 · 3343 阅读 · 0 评论 -
Iterator资源释放的重要性
最近在开发中使用了Iterator遍历,一开始没有养成释放资源的习惯。直到踩坑,上代码public static void addDataWithNewField(SimpleFeatureType newType, Geometry geometry, Map fieldValueMap , Map newFields) throws IOException { String typeName = newType.getTypeName(); // 更新模式 Feat原创 2022-05-11 17:15:08 · 486 阅读 · 0 评论 -
com.example.web.DemoServlet不是Servlet
相关代码:package com.example.web;import javax.servlet.*;import java.io.IOException;public class DemoServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public Ser原创 2022-01-13 16:49:11 · 587 阅读 · 0 评论