- 博客(25)
- 收藏
- 关注
原创 Spring Boot3整合Knife4j(4.5.0)
Spring Boot 是用于简化 Spring 应用开发的框架,通过自动配置和约定大于配置原则,能让开发者快速搭建和运行 Spring 应用。Knife4j 是基于 Swagger 增强的 API 文档生成工具,可方便展示和调试 API 接口,生成美观易用的 API 文档。以下将详细介绍如何从零开始把 Spring Boot 3.3.0 与 Knife4j 4.5.0 进行整合。可以通过配置文件或者 Java 代码对 Knife4j 的界面进行一些自定义设置,例如修改文档标题、描述等。@Bean。
2025-03-10 17:36:53
430
原创 使用Hibernate框架,无论怎么查询,怎么设置查询条件,查询结果都是重复的数据,或者重复输出第一次查询的数据
在使用 Hibernate 框架进行单表查询时,遇到了查询结果重复的情况。
2025-03-03 10:55:02
142
原创 JDK 21 与Springboot3的新特性
Java Record可以实现接口,并重写接口中的方法,这使得Record可以参与多态。Java Record不能被继承,因为它是隐式final的。Record通过实现接口可以增强其灵活性和可用性。如果你需要更复杂的继承关系或可变的数据结构,建议使用普通类而不是Record。
2025-02-24 18:53:24
1073
原创 Spring Boot 整合 Spring MVC /(整合Web)笔记
/ 接收形如?codes=20230201,20230202的参数可以通过返回自定义的 HTTP 状态码和响应体。// 返回 404// 返回 200 和用户数据JSON 数据:通过或返回。视图:通过返回视图名称或对象。文件:通过或返回文件内容。重定向:通过前缀实现重定向。自定义响应:通过返回自定义状态码和响应体。纯文本:直接返回字符串。XML 数据:通过设置produces属性返回 XML 格式数据。二进制数据:返回字节数组或Resource对象。
2025-02-24 17:21:43
1121
原创 Spring Boot 中事务的用法详解
Spring Boot 提供了强大的事务管理功能,通过注解可以轻松实现事务的控制。在实际开发中,需要根据业务需求选择合适的传播行为和隔离级别,同时注意事务方法的可见性和自我调用问题。通过本文的介绍,相信你已经掌握了 Spring Boot 中事务的基本用法。如果你有更多问题,欢迎在评论区留言讨论!
2025-02-21 19:33:09
1300
原创 Git 合并冲突解决与状态分析笔记
在使用 Git 进行代码管理时,合并分支是常见的操作之一。然而,在合并过程中可能会遇到冲突问题,尤其是在多人协作开发的场景下。如果远程分支已经有新的提交记录,而你的本地分支没有包含这些记录,Git 可能会拒绝推送。此时输入指令之后,提示信息中没有冲突的提示了,这就证明了我们已经解决了所有的冲突。时,遇到了文件冲突问题。显示所有冲突已解决,但没有明确指出普通文件的冲突情况。终端输出了多个文件的冲突信息,包括普通文件
2025-02-19 19:58:46
1092
原创 Spring Boot 整合 MyBatis 详细教程(含 CRUD、注解、分页插件等)
resultMap在其他方法中,可以通过@ResultMap注解引用之前定义的resultMap。例如:@Select注解定义了查询语句。@Results注解定义了resultMap。@Result注解定义了字段映射关系,property表示实体类属性,column表示数据库字段。MyBatis 的注解方式提供了强大的灵活性,可以替代 XML 文件完成复杂的映射关系定义。通过@Results和@Result注解,可以实现字段映射、一对一和一对多关联关系的定义。此外,动态 SQL 注解(如。
2025-02-14 13:19:14
904
原创 Spring Boot 整合 MyBatis 详细教程(基础版)
MapperMapper XML 文件:在目录下创建文件,编写 SQL 映射。</select></insert></update></delete></mapper>Service 层本文详细介绍了 Spring Boot 整合 MyBatis 的完整流程,包括项目搭建、配置文件编写、代码实现以及接口测试。通过这种方式,开发者可以快速实现数据库的增删改查操作,提升开发效率。
2025-02-14 12:20:08
691
原创 Spring Boot 整合 JdbcTemplate 详细笔记
在 Spring Boot 中,是一个非常强大的工具,它简化了 JDBC 的操作,避免了手动管理连接、异常处理等繁琐步骤。通过,我们可以轻松地执行 SQL 语句并处理结果集。本文将详细介绍如何在 Spring Boot 中整合自动执行 SQL 脚本:如何在项目启动时自动执行 SQL 脚本。增删改查操作:使用完成插入、更新、删除和查询操作。查询操作:包括查询单个对象、查询多个对象、查询集合以及多表查询。
2025-02-13 16:07:04
563
原创 简单使用git 命令
git push origin 本地分支名称:远程分支名称。git add . 添加当前目录下所有变化。git commit -m "修复了文件中的某个问题"//假设你的本地分支也是master,则命令为。git add 提交的文件名称。git clone 仓库地址。// 查看哪些文件可以提交。// 推送代码到指定的分支。// 编写提交的信息。
2025-02-07 13:11:02
133
原创 克拉玛依职业技术学院-学生宿舍管理系统(毕业设计)
毕业设计(克拉玛依职业技术学院-学生宿舍管理系统-毕设)本项目采用前后端分离的设计模式,前端使用Vue.js实现响应式界面,后端基于Spring Boot提供RESTful API。系统主要包含楼栋管理、单元管理、宿舍管理、用户管理、宿舍分配和个人设置等功能模块,能够满足日常宿舍管理的多种需求。
2024-07-26 12:08:04
740
原创 xxxxxxxxxx.jar中没有主清单属性,或者打成jar包之后启动报错,在idea里面可以正常启动
我的springboot版本使用的是2.4.2 根据通义灵码AI的提示添加了 这两个依赖就解决了。关于springboot的pom的文件内容(只包含了springboot)关于打包的pom的配置。
2024-06-20 22:13:39
256
原创 Spring Boot 配置Swagger2并且实现4种自定义UI(Boostrap-UI、Layer-UI、Mg-UI、Knife4j)
如果你想要尝试两者的功能,可以先引入其中一个,查看其效果,然后再尝试另一个。: 用于对方法参数进行描述,指定参数的名称、是否必填等信息,以便在Swagger文档中展示参数相关信息。是一个对 Swagger2 进行增强的版本,提供了全新的 UI,并且访问页面的地址通常是。则是另一个 Swagger UI 的增强版本,也提供了类似的功能,其访问页面的地址同样是。页面,但它们实际上是不同的库,你需要选择其中一个来使用,而不是同时引入这两个依赖。这两个库都是与 Swagger 相关的库,但它们提供的功能略有不同。
2024-03-28 19:37:24
1337
原创 阿里云服务器远程桌面连接失败?
最后联系了阿里云的客服,客服告诉我说没有问题,他们远程桌面连接都可以连接上,最后发现是我本地连的网络的原因(特殊网络的确,例如政府,内部网络设置了的,或者安装了北信源 (北信源这个不太确定)都可能导致 使用Windows自带的远程桌面连接失败)!
2024-03-28 17:25:16
740
原创 若依框架如何配置双数据源?如何同时配置mysql和oracle数据源?
若依框架如何配置双数据源?如何同时配置mysql和oracle数据源?
2023-12-28 18:37:54
2637
2
原创 java.sql.SQLSyntaxErrorException: ORA-00972: 标识符过长
java.sql.SQLSyntaxErrorException: ORA-00972: 标识符过长
2023-12-11 17:22:56
2047
原创 idea安装插件后报错打不开怎么解决?
找到:C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins 或者 找到 C:\Users\用户名\.IntelliJIdea20xx.X\config\plugins 目录下 删除下载的插件。
2023-10-16 15:20:59
3335
2
原创 返回前端的JSON数据都是乱码,怎么解决?
在@RequestMapping中添加属性produces = {"application/json;charset=UTF-8"}表示将功能处理方法将生产json格式的数据,并设置编码格式为UTF8的编码格式
2023-10-13 18:47:32
1135
原创 在mybatis中使用Oracle数据库如何解决Cause: java.sql.SQLSyntaxErrorException: ORA-00904: “xxxx“: 标识符无效的问题?
如果您的SQL语句中的字段名使用“双引号”包裹起来了,那就把双引号去掉重新创建表即可。
2023-08-22 23:10:35
813
1
原创 如何在Windows中的Rabbitmq如何启动
1、进入rabbitmq的sbin目录,进入CMD2、在命令窗口中输入: rabbitmq-plugins enable rabbitmq_management 启用管理服务。3、在命令窗口中输入: rabbitmqctl start_app 启动服务。查看是否启动成功1、浏览器访问http://localhost:15672/输入账号:guest(你的账号),密码:guest(你的密码) 点击登录这样就成功了!
2023-08-16 23:36:39
9205
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人