![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
it界的哈士奇
谁说站在光里的才算英雄
展开
-
解决前端获取Long类型精度丢失异常
错误截图数据库id前端获取到的id出现了精度丢失错误解决@Configurationpublic class JacksonConfig { @Bean public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build();原创 2021-09-07 10:17:16 · 386 阅读 · 2 评论 -
The ‘Access-Control-Allow-Origin‘ header contains multiple values
错误截图错误原因由于网关配置了跨域同时接口方法上也配置了跨域导致了发送的请求响应结果上有重复的跨域请求头导致发送错误解决方法将接口方法上的跨域去除即可原创 2021-08-31 10:18:03 · 241 阅读 · 0 评论 -
bootstrap.yml配置文件不生效错误
错误产生原因在使用nacos作为配置中心时,发现无论如何修改bootstrap.yml配置文件,都不执行错误截图引入依赖配置文件注解nacos配置文件以上步骤皆无问题启动报没有配置数据库错误那不废话!数据库配置都在配置中心里都没去读取配置中心哪来的数据库配置错误原因新版的spring-boot如果要使得bootstra配置文件生效,还需要添加一个依赖 <dependency> <groupId>原创 2021-08-28 10:45:27 · 1832 阅读 · 3 评论 -
The Bean Validation API is on the classpath but no implementation could be found
报错截图在启动springcloud项目时报错尝试1按提示说的加一个依赖报错依旧尝试2按网上的说法删文件找到Maven仓库位置不知道位置的在idea的seating里找maven找到文件删除在启动报错依旧尝试3再删!报错依旧!!全删!报错依旧!!!升级Maven仓库报错依旧!!!!!我******最终加一个这个依赖 <dependency> <groupId>org.springframework原创 2021-04-03 16:11:07 · 961 阅读 · 0 评论 -
io.seata.common.exception.FrameworkException: can not connect to services-server.
错误截图错误描述在创建Spring 集成seata的项目时报错,排除了像tx-service-group名不一样,nacos,seata服务启动异常问题错误原因注意看箭头方向的连接的seata地址这不是一个公网地址由于我的seata是注册在nacos上的上nacos服务器上去看一看再看本地的项目这俩都是个内网地址登录安装seata的虚拟机查看ip这里的地址是内网地址而我们的程序是跑在本地的试着在本地去链接该地址所以我们的程序去链接seata时,会去链接nacos里se原创 2021-04-01 11:16:28 · 2717 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.Configurati
错误截图在spring项目启动时报错报错原因springboot的版本和springcloud的版本不一致导致解决方案这里的springboot的版本和springcloud的版本干脆都升级到最新版本运行结果正常运行原创 2021-03-30 20:24:57 · 3509 阅读 · 0 评论 -
MyBatis-Plus报错:Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1,
报错描述在进行数据库数据更新时发生报错报错原因由于mybatis-plus版本升级,导致乐观锁插件注册未成功错误代码这是旧的乐观锁注册代码新版本代码应改成:修改后重新运行其实在Mybatisplus官网可以看到,在注册分页插件时就演示了旧版本升级到新版本的例子虽然在乐观锁那一章没有该方法说明,这里蒙对全靠猜的...原创 2021-03-30 10:50:30 · 1844 阅读 · 2 评论 -
从SpringFox向SpringDoc转移(OpenAPI2向OpenAPI3转移)
转移原因在学习使用spring集成swagger3时查阅文档发现SpringFox未支持 OpenAPI3 标准,而是还在支持2017年就已经停止维护的OpenAPI2了而搜遍全网写OpenAPI3的教程少的可怜但还是找到了与之相关的文章文章跳转但没有关于权限验证的相关教程,答案还得去官网找官网链接转移步骤删除springfox和swagger 2依赖项。而是添加springdoc-openapi-ui依赖2.替换注解3.替换Docket添加OpenAPI类型的原创 2020-11-18 19:09:05 · 4128 阅读 · 3 评论 -
Mybatis-plus找不到对应表及默认表名命名规则
错误截图在测试使用Mybatis-plus查询数据库时报错报错信息大概意思时在数据库中没有user这张表而实际上确实没有尝试我这里application.ymml没有与Mybatis-plus的相关配置为探究在没有配置的情况下时Mybatis-plus默认时按照什么来定义表名的猜想有两个地方有可能(因为只有这两个地方是user)先测试第一个可以看到和之前的错误一样没有效果测试第二个点虽然报错,但是证明了在没有配置表名的情况下mybatis-plus是默认按照实体类名去查询原创 2020-11-17 22:32:27 · 4289 阅读 · 2 评论 -
Spring集成Seata项目无法进行Feign调用
问题描述两个微服务用户微服务加入了Seata并使用了数据库文件微服务未使用Seata也未使用数据库使用用户微服务Feign调用文件微服务时调用失败探寻原因考虑到之前没有加入Seata之前能够成功Feign调用排除把用户微服务Seata除去的尝试就剩给文件微服务加上Seata了。。。如果要加上Seata就需要有undo_log表那就新建一个数据库试试配上数据库配上Seata加入Seata依赖配上必要的文件最后把不自动加载数据库的配置删了然后原创 2020-11-09 21:17:00 · 2301 阅读 · 5 评论 -
Spring整合Seata一直报 java.lang.reflect.InvocationTargetException: null 错误
错误截图错误起因初学Seata,在Github上下了Spring整合Seata的案例下来测试Demo地址下载后因为安装案例下的方式对配置文件进行修改同时对一些依赖的版本进行了更新(这操作案例操作说明里没写,这也是导致错误的主要原因)一番操作后,启动了Seata服务器,服务器启动正常spring启动则报错错误原因作为一个小白,对版本依赖这一块掌控几乎一无所知。。。一直都是依着装最新的就完事了。。而错误原因就是出在spring-cloud-alibaba-seata依赖版本和Seat原创 2020-11-04 14:24:06 · 2437 阅读 · 0 评论 -
spring gateway解决跨域问题
报错截图报错意思是请求头中没有Access-Control-Allow-Origin报错分析但我在网关的配置文件中早就加了跨域的配置了尝试解决于是我上网开始查以下是查到的代码import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.http.server.reactive.ServerHttpRequest;impo原创 2020-10-27 23:05:40 · 3162 阅读 · 5 评论 -
Spring调用Feign报错:java.io.IOException: Incomplete output stream
报错内容进行Feign调用片段:Feign内容:执行到调用Feign时就报错了,设置断点调试发现根本就没有加入到调用的微服务中但是Feign对象获取到了浏览器端显示:显示调用未成功。。上网查很多都是说价格什么依赖,没试,看了几篇都是一样的,估计都是相互抄来的自己试了试,由于之前有看到过,浏览器端传过来的数据都是字符串形式(我也忘了哪里看到的。。错了勿喷),所以试着把Feign里的接受参数改成String,后面再转换然后。。。还真让我蒙对了哈哈哈虽然我也不知道为啥。。但原创 2020-10-05 20:59:39 · 1866 阅读 · 1 评论 -
黑马代码生成器运行失败bug修改
Bug1文件里的配置文件application.properties采用的不是utf-8格式编写的,所以打开会看到的是这样的下面的修改后的中文注解#pojo包路径pojoPackage=com.changgou.goods.pojo#Dao包路径mapperPackage=com.changgou.goods.dao#service接口包路径serviceInterfacePackage=com.changgou.goods.service#service接口实现类包路径service原创 2020-09-20 22:23:22 · 589 阅读 · 1 评论 -
The bean xxx could not be registered. A bean with that name has already been defined and overriding
错误截图:现在该服务名已经被使用过了,解决方法:在配置文件中加一段配置spring. main: allow-bean-definition-overriding: true我这里是在.yml文件中,properties文件改为spring.main.allow-bean-definition-overriding= true结果:运行正常!...原创 2020-06-02 22:45:08 · 6035 阅读 · 0 评论 -
maven聚合工程里子工程导入依赖出现unknown错误
错误截图:错误分析:在创建maven聚合工程时,在父工程里进行了版本统一管理但是子工程里导入依赖发现版本号显示为unknown!百度很多说没写,考虑到只是部分依赖出现这种情况,排除了这一可能由于都是和 <spring-cloud.version>有关的依赖出现问题,我又去翻阅了spring.cloud的官方文档发现版本号间少了一个小数点修改版本号错误消失!错误原因:由于对springcloud还不熟悉,在填写版本号时,直接将版本的名称复制上去导致无法识别总结:原创 2020-05-12 15:48:29 · 1277 阅读 · 0 评论 -
SpringAop日志找不到方法问题解决
错误截图:显示没有找到该方法,于是我找到对应的类和对应的方法:这里我用了反射来获取方法名和参数:错误打印的结果显示方法名获取没有错误,于是我查看参数的类型是否有错结果一个都对不上…int类型反射得到的class:Integer反射得到的Class:…终于知道之前错误里的Ljavexxxx是哪里来的了…由于model是一个接口model反射的Class得到的是他的子...原创 2020-05-04 14:08:02 · 448 阅读 · 0 评论