当前位置: 首页 > web >正文

创建MyBatis-Plus版的后端查询项目

记得编码和maven库的检测!!!

1、maven库导入包

		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.5</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>3.5.12</version></dependency><!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-jsqlparser --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-jsqlparser</artifactId><version>3.5.12</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>

2、配置文件

spring:application:name: crm2026datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: 123456url: jdbc:mysql://localhost:3306/demo02?characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=truemybatis-plus:configuration:log-prefix: mybatis.log-impl: org.apache.ibatis.logging.commons.JakartaCommonsLoggingImplmap-underscore-to-camel-case: truelazy-loading-enabled: truetype-aliases-package: com.situ.crm2026.modelmapper-locations: classpath*:/mapper/**/*.xmlserver:port: 8080logging:level:mybatis: debug

3、必要类

1、实体类
在这里插入图片描述
2、创建时间那、创建者啊,这些不变的数据单独封装
在这里插入图片描述
3、较为简单的 响应 封装类
在这里插入图片描述
4、后端传来时间范围时,用这个接受处理,而且继承了基础实体类
在这里插入图片描述

4、逻辑方面

1、dao层
在这里插入图片描述
在这里插入图片描述
要想成功分页,还需对分页功能进行配置
在这里插入图片描述

2、Service接口
在这里插入图片描述
在这里插入图片描述

3、api接口层
在这里插入图片描述

http://www.xdnf.cn/news/17402.html

相关文章:

  • 【Linux系统】万字解析,文件IO
  • Linux常见服务器配置(三):MariaDB数据库管理和WEB服务器
  • 【数据结构】哈希扩展学习
  • Vue 项目安全设置方案:XSS/CSRF 防护指南
  • 【Linux】Linux增删改查命令大全(附频率评级)
  • 嵌入式 Linux 驱动开发常见问题排查宝典(驱动开发篇)v1.0
  • imx6ull-驱动开发篇14——原子操作
  • WPF 动画卡顿
  • 机器学习支持向量机(SVM)
  • C++基础学习笔记
  • 谈谈SQL计算存储引擎中的索引和计算
  • 数据结构5-哈希表
  • AI搜索引擎——DeepSeek崛起 || #AIcoding·八月创作之星挑战赛# || 简单版
  • SwiftUI中的键盘快捷键、初始页面控制及网络权限管理解析
  • 安装部署K8S集群环境(实测有效版本)
  • SpringCloud基础
  • sqlite的sql语法与技术架构研究
  • 专题二_滑动窗口_将x减到0的最小操作数
  • 强遮挡场景误检率↓79%!陌讯多模态融合算法在充电桩占位检测的实战优化
  • 等保测评-Nginx中间件
  • 计算机毕业设计java疫情防控形势下的高校食堂订餐管理系统 高校食堂订餐管理系统在疫情防控背景下的设计与实现 疫情防控期间高校食堂线上订餐管理平台
  • 【感知机】感知机(perceptron)学习算法的对偶形式
  • 专题二_滑动窗口_长度最小的子数组
  • OpenAI推出开源GPT-oss-120b与GPT-oss-20b突破性大模型,支持商用与灵活部署!
  • AI代码审查大文档处理技术实践
  • Express框架
  • 机器学习之随机森林(Random Forest)实战案例
  • 一种基于CEEMDAN-小波阈值联合降噪-快速谱峭度(FSK)/基尼谱Ginigram/Autogram的故障诊断 Matlab
  • 动手学深度学习(pytorch版):第一章节——引言
  • Linux---第三天---权限