JavaWeb乱七八糟的报错及其原因和解决办法(持续更新中。。。)

报错:

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

原因:MySQL服务关闭
解决办法:打开MySQL服务,右键点击开始:
在这里插入图片描述


报错:

xxxMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

原因:
检查启动类是否添加了@ScanMapper(com.xxx.xxx.mapper)同时检查mapper路径是否正确
解决方法:
启动类增加ScanMapper注解及mapper位置


报错:

Error creating bean with name ‘gatewayConfigurationService‘ defined in class path resource

因为gateway和zuul不一样,gateway用的是长连接,netty-webflux,zuul1.0用的就是同步webmvc。所以你的非gateway子项目启动用的是webmvc,你的gateway启动用的是webflux. spring-boot-start-web和spring-boot-start-webflux相见分外眼红。不能配置在同一pom.xml,或者不能在同一项目中出现

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

不能在同一个 pom文件下,用gateway就不要有 boot-starter-web这个依赖


报错:

"nacos is starting with standalone"  
Error occurred during initialization of VM
Could not reserve enough space for object heap

如果直接点击nacos文件夹下bin目录下的 startup.cmd 会报错,这是由于nacos默认会以集群模式启动,如果想单机测试启动的话,需要:

1.进入 nacos 的 bin 文件夹下,输入 cmd ,即可进入bin目录下得cmd窗口;
2.输入 startup.cmd -m standalone 回车,即可启动成功。


报错:
在nacos上配置后发现报错,且服务列表中没有对应的服务

nacos: java,lang.IllegalArgumentException:no server 

检查bootstarp.yml文件查看是否配置了服务注册和发现,正确如下所示:

spring:application:name: xxx # 微服务名profiles:active: devcloud:nacos:config:server-addr: localhost:8848 # nacos 服务端地址file-extension: ymldiscovery: # 服务发现server-addr: localhost:8848 # nacos 服务端地址cluster-name: HZ # 配置集群名称,也就是机房位置,例如:HZ,杭州 可不写

报错:

SqlSession was not registered for synchronization because synchronization is not active

解决方法:
serviceImpl增加注解@@Transactional


多数据配置时报错:

dynamic-datasource can not find primary datasource

检查yml配置格式:
正确如下:

# 正确格式
spring:datasource:dynamic:strict: falseprimary: onedatasource:one:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/demo?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=falseusername: rootpassword: 123456two:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/demo1?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=falseusername: rootpassword: 123456

报错:

Content type ‘multipart/form-data;boundary=xxxx

解决方法:删掉@RequestBody或者测试POST的时候使用json


报错:

Column count doesn‘t match value count at row 1 

解决方法:
检查mybatis的insert 列
上下不对应不匹配。
示例是 insert into user(colum1,colum2,colum3)
但是values是(字段1,字段2)这种信息。列名不匹配

invalid bound statement(not found)

查看mapper文件中的namespace是否正确对应

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/311114.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch-8.11.1 (2+1)HA(高可用)集群部署

目录 一、环境描述 二、安装 ES 2.1 下载Elasticsearch 2.2 解压Elasticsearch 2.3 创建es服务账号/密码 2.3 修改服务器配置 2.4 配置节点 2.4.1 配置说明 2.4.2 配置高可用集群 2.4.2.1 maser节点服务配置 2.4.2.2 node1 节点服务配置 2.4.2.3 node2 节点服务配置…

mysql间隙锁demo分析

概述 通常用的mysql都是innodb引擎&#xff1b; 一般在update的时候用id都会认为是给行记录加锁&#xff1b; 在使用非唯一索引更新时&#xff0c;会遇到临键锁&#xff08;范围锁&#xff09;&#xff1b; 临键锁和表中的数据有关&#xff1b; mysq版本:8 隔离级别&#xf…

混凝土支撑模板的安装技巧有哪些?

在建筑工程中&#xff0c;混凝土支撑模板的正确安装对于确保结构的安全和工程的顺利进行至关重要。以下是一些实用的安装技巧&#xff0c;可以帮助施工人员更有效地安装混凝土支撑模板&#xff1a; 1. 熟悉设计和施工图纸 在安装前&#xff0c;彻底熟悉设计和施工图纸是非常重…

精致旅游网ROXANDREA 网页设计 html模板

一、需求分析 旅游网站通常具有多种功能&#xff0c;以下是一些常见的旅游网站功能&#xff1a; 酒店预订&#xff1a;旅游网站可以提供酒店预订服务&#xff0c;让用户搜索并预订符合其需求和预算的酒店房间。 机票预订&#xff1a;用户可以通过旅游网站搜索、比较和预订机票…

基于EPICS modbus模块的一通道电压监测项目

先介绍在本项目中使用到的硬件&#xff1a; 1&#xff09;开发板&#xff1a;为香橙派Zero2&#xff0c;安装系统如下&#xff1a; Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy 2&#xff09; USB转485模块&…

AJAX: 整理2:学习原生的AJAX,这边借助express框架

1. npm install express 终端直接安装 2. 测试案例&#xff1a;Hello World&#xff01; 新建一个express.js的文件&#xff0c;写入下方的内容 // 1. 引入express const express require(express)// 2. 创建服务器 const app express()// 3.创建路由规则 // request 是对请…

蓝桥杯真题位运算

位运算:对二进制进行操作的运算方式 与运算:有0得0 或运算:有1得1 异或运算:相同为0、不同为1取反 左移、右移 与运算&:有0则为0&#xff0c;全1为1 或运算|:有1则为1&#xff0c;全0为0 异或运算^:相同为0、不同为1 交换律: x^yy ^x 结合律: x ^(y ^z)(x ^y)^z …

《微信小程序开发从入门到实战》学习六十七

6.6 网络API 部分小程序服务端不是用云开发技术实现&#xff0c;而是由开发人员使用后端开发语言实现。 在小程序用网络API与&#xff08;开发人员使后端开发语言建设的&#xff09;服务端进行交互&#xff0c;可与服务端交换数据、上传或下载文件。 6.6.1 服务器域名配置 …

Langchain-Chatchat开源库使用的随笔记(一)

笔者最近在研究Langchain-Chatchat&#xff0c;所以本篇作为随笔记进行记录。 最近核心探索的是知识库的使用&#xff0c;其中关于文档如何进行分块的详细&#xff0c;可以参考笔者的另几篇文章&#xff1a; 大模型RAG 场景、数据、应用难点与解决&#xff08;四&#xff09;R…

Termius for Mac/Win:一站式终端模拟器、SSH 和 SFTP 客户端软件的卓越选择

随着远程工作和云技术的普及&#xff0c;对于高效安全的远程访问和管理服务器变得至关重要。Termius&#xff0c;一款强大且易用的终端模拟器、SSH 和 SFTP 客户端软件&#xff0c;正是满足这一需求的理想选择。 Termius 提供了一站式的解决方案&#xff0c;允许用户通过单一平…

华清远见作业第十六天

思维导图&#xff1a; 双向循环链表头插入&#xff1a; 代码&#xff1a; Doublelist insert_head(Doublelist head,datatype element) {//创建新节点sDoublelist screate_node();if(NULLs){return head;}s->dataelement;//数据存储//判断链表是否为空if(NULLhead){heads;…

使用Vue.js实现手机系统检测和页面响应

题目&#xff1a;使用Vue.js实现手机系统检测和页面响应 摘要&#xff1a;本文将介绍如何使用Vue.js来检测用户的手机操作系统&#xff0c;并根据操作系统类型进行相应的页面响应。我们将通过编写一个Vue组件&#xff0c;利用用户代理字符串来检测设备类型&#xff0c;并根据检…