
Java
文章平均质量分 80
十幺卜入
WX:sybr07。擅长Web全栈,数字沙盘,智慧园区,Unity3D游戏,ARVR HoloLens HTC vive等。
展开
-
基于Navicat和MySql实现存储过程导出数据库表带字段说明(comment)的csv数据表(含源码)
本需求是在系统开发完成后,系统运行前,有导入部分基础数据的需求,在制作数据表格时,关于字段的说明其实已经在数据库字段的注释内(comment),常用的Navicat导出数据表格其实是只有字段名而没有字段的说明的,这里想着书写一个可以直接导出数据表格带字段名和说明的存储过程,当需要的时候调用导出即可,本文代码需要在和版本下实现,其他版本可能会存在问题。原创 2025-02-12 22:15:00 · 1941 阅读 · 0 评论 -
Java 使用MyBatis-Plus数据操作关键字冲突报错You have an error in your SQL syntax问题
这个报错是出现在Java Spring boot项目中,使用MyBatis-Plus通过创建的实体类对数据库的操作过程中,通过实体创建数据库表是没有问题的,而在接口调用服务类操作数据库的时候,会出现报错。报错详情如下:服务请求异常:org.springframework.jdbc.BadSqlGrammarException:com.原创 2024-11-14 20:45:00 · 2687 阅读 · 0 评论 -
Java Mybatis-Plus QueryWrapper多层嵌套or和and查询实现复杂筛选功能
用 MyBatis-Plus框架 的 QueryWrapper,可以更方便、清晰、安全、易维护地构建动态查询条件,避免了手动拼接 SQL 字符串的繁琐和潜在的安全问题。特别对于刚使用新手或者习惯了编写SQL语句的猿来说,在面对复杂的查询逻辑条件,可能会有点蒙圈。这里本人就于实践中整了一点案例进行分享。原创 2024-07-27 21:15:00 · 3336 阅读 · 0 评论 -
Java在MySQL数据报错Data truncation: Data too long for column ‘**‘ at row 1 处理
在Java SpringBoot MyBatis 框架的项目中,一切正常,不过在一个接口的参数字段传入过大的数据就会报此错误:请求常:org.springframework.dao.DataIntegrityViolationException:此错误的直白翻译就是数据对于数据库的字段来说过长。原创 2024-04-18 21:30:00 · 4360 阅读 · 0 评论 -
Java Springboot解决很多页面Whitelabel Error Page(404)问题
最近接手了一个前后端一体的项目,发现其默认路径不是主机+端口(如:http://localhost:3453/)的形式。很多页面的访问是加了一个层级。只要访问就会出现如下提示:对我这里而言就是访问不到页面,也就是常见的404错误。原创 2024-02-01 23:15:00 · 2840 阅读 · 0 评论 -
Idea Java项目连接MySQL报错mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure问题
这个问题就是在启动项目时,根据配置MySQL的连接信息,连接数据库并检查没有该数据库需要创建的功能,不过在启动后报错:详细报错如图:报错的代码位置是获取尝试建立到给定数据库URL的连接:解决方法如上的最好报错 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)就是协议被禁用或密码套件不合适给了很好的提示,这里直接尝试原创 2024-01-10 23:30:00 · 3111 阅读 · 0 评论 -
SpringBoot MyBatis Plus框架项目无法启动,创建bean失败,mapper service(impl) controller创建bean失败问题
这个问题的出现是,我单独新建实体(entity)和新建冲控制器(controller)是没问题的。能正常启动运行,但是当我创建了对应的mapper service serviceimpl controller 后就无法启动,而且不管是否有对应的处理逻辑。都无法启动工程,报错如下:nested。原创 2024-01-02 22:15:00 · 3253 阅读 · 1 评论 -
SpringBoot MyBatis Plus框架枚举类型转换到mysql类型报错,仅支持MySQL**的类型默认转换问题
按理说运行工程后,新增的实体类会根据注解内容进行构建数据库的表,不过在构建表的时候就报错了。报错内容如下:表:resource,初始化字段结构失败!字段名:resType不支持classcom.***.enums.ResType类型转换到mysql类型,仅支持JavaToMysqlType类中的类型默认转换,异常抛出!也就是说这里的ResType类型的枚举是没法作为表内字段的转换类型。原创 2023-12-27 22:15:00 · 1848 阅读 · 0 评论 -
IntelliJ IDEA 新建或者更换代码仓库的git地址
通常拉取了模板工程后需要更换代码仓库的地址,如果没有git地址也可以通过Create Git Repository新建,记得之前都是点点点就完成了,在网上搜索了一通发现,有通过指令来进行更改的,不过个人嫌麻烦。还有一种方式是菜单栏,点击git或者vcs进入配置的。不过我真的是找了很久没找到那个入口,而且顶部的菜单只有项目名和版本控制的两个按钮。摸索了半天发现是点击右上角的才能出来:不过也没有git或者vcs的按钮,可能是我对idea不熟悉或者什么设置导致看不到。原创 2023-12-21 21:00:00 · 3281 阅读 · 0 评论 -
在Windows系统平台下部署运行服务端Idea工程的jar服务
目前云原生docker等技术,加上部署流水线大大的简化了各种流程,我们后端开发的人员只需要提交代码后,构建、部署、测试、发布等环节都无需人员接入,完全的自动化交付了。那么你肯定不禁想问,如题的需求不是点击一个“run”按钮就搞定了,让前端连接你的服务进行测试即可,理想情况是可以的,如果你点了run就进行了划水,那就是这样美滋滋了。不过现实情况则是,别人测试的时候还有堆的工作等着你做,你不想干到深夜的话,还是部署到内网的一台闲置电脑上,继续干你的活比较实际点。那么就有如题的需求了。原创 2023-12-20 20:45:00 · 3142 阅读 · 0 评论