Applicaiton配置文件

server:port: 8080  # 配置 Spring Boot 启动端口,默认为 8080mybatis-plus:mapper-locations: classpath:com/xtl/mapper/xml/*.xml  # 指定 MyBatis Mapper XML 文件的路径,确保 MyBatis 能够正确加载 Mapper 文件global-config:db-config:id-type: auto  # 配置 MyBatis-Plus 自动生成 ID 的策略,`auto` 表示自动生成 ID,通常与数据库的自增 ID 配合使用logic-delete-field: deleted  # 配置逻辑删除的字段名,通常会设置为 `deleted`,在执行删除操作时不删除数据,只更新该字段table-prefix: tb_  # 配置数据库表的前缀,MyBatis-Plus 会自动加上该前缀进行表操作configuration:map-underscore-to-camel-case: true  # 配置 MyBatis 自动将数据库字段的下划线命名(如 `user_id`)映射到实体类的驼峰命名(如 `userId`)log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl  # 配置 MyBatis 使用 SLF4J 输出 SQL 日志,便于调试和查看 SQL 执行default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler  # 配置 MyBatis-Plus 的枚举类型处理器,确保枚举类型能正确映射到数据库值spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driver  # 配置 MySQL JDBC 驱动类,适用于 MySQL 8.x 版本url: jdbc:mysql://localhost:3306/mp?characterEncoding=utf-8&serverTimezone=GMT%2B8&rewriteBatchedStatements=true  # 配置数据库连接 URL,`serverTimezone` 解决时区问题,`rewriteBatchedStatements` 提升批处理效率username: root  # 数据库用户名password: 1qaz@WSX  # 数据库密码logging:level:com.xtl: debug  # 设置指定包(`com.xtl`)的日志级别为 debug,输出详细的调试信息,适用于开发调试阶段pattern:dateformat: HH:mm:ss  # 设置日志输出的日期格式,`HH:mm:ss` 表示只显示小时、分钟和秒

配置项详细说明:

  • server.port:指定 Spring Boot 启动的端口,默认为 8080。可以根据需要修改为其他端口。

  • mybatis-plus.mapper-locations:指定 MyBatis 的 Mapper XML 文件的位置,classpath:com/xtl/mapper/xml/*.xml 代表加载 com.xtl.mapper.xml 包下的所有 XML 文件。

  • mybatis-plus.global-config.db-config.id-type:配置主键 ID 的生成策略。auto 表示使用数据库的自增策略。

  • mybatis-plus.global-config.db-config.logic-delete-field:配置逻辑删除字段名,通常使用 deleted 字段来标记数据是否被删除。

  • mybatis-plus.global-config.db-config.table-prefix:设置数据库表的前缀,所有的数据库表名都会加上这个前缀。例如,若前缀为 tb_,则表名会变成 tb_user

  • mybatis-plus.configuration.map-underscore-to-camel-case:启用自动字段映射,数据库表字段使用下划线命名(例如 user_id),实体类字段使用驼峰命名(例如 userId)。此配置项会自动将数据库字段转换为 Java 类的字段名。

  • mybatis-plus.configuration.log-impl:配置 MyBatis 使用的日志实现。这里设置为 org.apache.ibatis.logging.slf4j.Slf4jImpl,意味着 MyBatis 会通过 SLF4J 打印 SQL 日志,便于开发时调试和查看执行的 SQL 语句。

  • mybatis-plus.configuration.default-enum-type-handler:设置 MyBatis-Plus 的枚举类型处理器,使得枚举类型能正确地映射到数据库的值。这样在实体类中的枚举字段能够正确地转换成数据库中的字符串或数值。

  • spring.datasource.driver-class-name:配置数据库的 JDBC 驱动类。这里使用的是 MySQL 8.x 的驱动类 com.mysql.cj.jdbc.Driver

  • spring.datasource.url:数据库连接 URL,其中包含了字符集编码 characterEncoding=utf-8,时区配置 serverTimezone=GMT%2B8,以及 rewriteBatchedStatements=true,用于优化批量处理性能。

  • spring.datasource.usernamespring.datasource.password:数据库的用户名和密码,根据实际情况进行设置。

  • logging.level.com.xtl:设置日志输出级别为 debug,仅在开发或调试环境中使用。生产环境中通常会调整为 INFOERROR,以减少日志量。

  • logging.pattern.dateformat:设置日志的时间格式,HH:mm:ss 只显示小时、分钟和秒。

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

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

相关文章

ElasticSearch学习篇18_《检索技术核心20讲》LevelDB设计思想

目录 一些常见的设计思想以及基于LSM树的LevelDB是如何利用这些设计思想优化存储、检索效率的。 几种常见的设计思想 索引和数据分离减少磁盘IO读写分离分层思想 LevelDB的设计思想 读写分离设计分层设计与延迟合并LRU缓存加速检索 几种常见设计思想 索引与数据分离 索引…

LabVIEW Real-Time 的特点

LabVIEW Real-Time(简称 LabVIEW RT)是为实时系统设计的软件平台,结合 NI 硬件(如 CompactRIO 和 PXI 系列),能够在高可靠性、高性能要求的场景中实现稳定的实时控制与数据处理。以下是它的主要用处和特点&…

使用脚本实现hadoop-yarn-flink自动化部署

本文使用脚本实现hadoop-yarn-flink的快速部署(单机部署)。 环境:①操作系统:CentOS 7.6;②CPU:x86;③用户:root。 1.前置条件 把下面的的脚本保存到“pre-install.sh”文件&#x…

【JUC-Interrupt】中断相关概念

线程中断 一、相关概念二、API2.1、isInterrupted方法2.2、interrupted方法2.3、interrupt 三、总结: 一、相关概念 一个线程不应该由其他线程中断或停止,应该有线程自己来决定。 在Java中没有办法立即停止一个线程,因此提供了用于停止线程…

javascript基础学习

什么是伪代码 伪代码(Pseudocode)是一种介于自然语言和编程语言之间的算法描述方式。它使用类似自然语言的语句来描述程序的逻辑和流程,但又采用了编程语言中的一些结构和控制语句,如循环、条件判断等。 伪代码的目的是在不涉及具体编程语言语法细节的情况下,清晰地表达…

Django+Nginx+uwsgi网站Channels+redis+daphne多人在线聊天实现粘贴上传图片

在DjangoNginxuwsgi网站Channelsredisdaphne多人在线的基础上(详见DjangoNginxuwsgi网站使用Channelsredisdaphne实现简单的多人在线聊天及消息存储功能-CSDN博客),实现在输入框粘贴或打开本地图片,上传到网站后返回图片路径&…

C++ —— 以真我之名 如飞花般绚丽 - 智能指针

目录 1. RAII和智能指针的设计思路 2. C标准库智能指针的使用 2.1 auto_ptr 2.2 unique_ptr 2.3 简单模拟实现auto_ptr和unique_ptr的核心功能 2.4 shared_ptr 2.4.1 make_shared 2.5 weak_ptr 2.6 shared_ptr的缺陷:循环引用问题 3. shared_ptr 和 unique_…

vulnhub靶场之breakout

empire靶场2 前言 靶机:breakout 攻击:kali 续接上个靶场empire1的继续学习 主机发现 使用arp-scan扫描或者直接查看虚拟机的ip地址 信息收集 使用nmap扫描 端口80apache 2.4.51开启smb服务的两个端口139、445,版本4.6.2两个http服务采…

今天你学C++了吗?——C++中的类与对象(第二集)

♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥ ♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥ ♥♥♥我们一起努力成为更好的自己~♥♥♥ ♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥ ♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥ ✨✨✨✨✨✨ 个…

聚划算!一区算法!双分解+牛顿拉夫逊优化+深度学习!CEEMDAN-VMD-NRBO-Transformer多元时序预测

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现CEEMDAN-Kmeans-VMD-NRBO-Transformer融合K均值聚类的数据双重分解牛顿-拉夫逊优化算法Transformer多元时间序列预测(完整源码和数据)运行环境Matlab2023b及以上。 2.CEEMDAN分解…

C++设计模式-中介者模式

动机(Motivation) 多个对象相互关联的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。在这种情况下,可以使用一种”中介对象“来管理对象间的关联关系,避免…

滑动窗口篇——如行云流水般的高效解法与智能之道(2)

前言: 上篇我们介绍了滑动窗口的含义并结合基础题型加以练习,本篇将以进阶难度的题目为索引,深化对于滑动窗口的运用与理解。 一. 将x减到0的最小操作数 题目链接:1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode&am…

EG3D: Efficient Geometry-aware 3D Generative Adversarial Networks 学习笔记

1 Contributions 混合显式-隐式网络架构:提出了一种 Tri-plane 的3D表征方法,结合显式体素网格与隐式解码器的优点 速度快,内存效率高; 支持高分辨率生成,保持3D表征的灵活性和表达能力。与纯显式或隐式方法相比&#…

⭐ Unity 资源管理解决方案:Addressable_ Demo演示

一、使用Addressable插件的好处: 1.自动管理依赖关系 2.方便资源卸载 3.自带整合好的资源管理界面 4.支持远程资源加载和热更新 二、使用步骤 安装组件 1.创建资源分组 2.将资源加入资源组 3.打包资源 4.加载资源 三种方式可以加载 using System.Collections…

C++《二叉搜索树》

在初阶数据结构中我学习了树基础的概念以及了解了顺序结构的二叉树——堆和链式结构二叉树该如何实现,那么接下来我们将进一步的学习二叉树,在此会先后学习到二叉搜索树、AVL树、红黑树;通过这些的学习将让我们更易于理解后面set、map、哈希等…

使用VisualStudio编写C++程序输出helloWorld

文章目录 1. C简介1.1 历史背景1.2 特点1.3 应用领域 2. 操作过程和代码2.1 打开Visual Studio(默认你下载了C的相关文件)2.2 创建新项目2.3 输入名字,创建2.4 右击源文件->添加->新建项2.5 命名好,进行添加2.6 输入代码2.7 输出结果 3. 总结 1. C…

万能的无人机锁定目标投放程序

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

LayaBox1.8.4实现UV滚动

实现思路: 在片元着色器采样时,增加一个随时间变化的偏移值,由于uv是一个二维向量所以加的偏移值也需要一个二维向量。注意:在Laya的 shader中除了0,输入其它数字必须输入带有小数的数字,否则报错 。 &quo…

Next.js- App Router 概览

#题引:我认为跟着官方文档学习不会走歪路 一:App Router与Page Router 在 v13 版本中,Next.js 引入了一个基于 React 服务器组件 构建的新的 App Router,而在这之前,Next.js 使用的是Page Router。 目录结构 pages …

milvus es

ES 与 Milvus 结合实现高效文档搜索的实战指南 原文链接 目录 背景介绍场景与效果概述架构对比与问题分析Milvus 向量搜索架构ES Milvus 搜索架构详细流程解析Milvus 搜索配置详解ES 搜索策略与 DSL 配置结果合并与排序策略总结与未来优化 1. 背景介绍 随着团队和公司的发…