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

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.lryc.cn/news/491339.html

相关文章:

  • (已解决)wps无法加载此加载项程序mathpage.wll
  • ubity3D基础
  • Python2和Python3的区别
  • Spring框架整合单元测试
  • docker-mysql
  • Java程序基础⑤Java数组的定义和使用+引用的概念
  • electron主进程和渲染进程之间的通信
  • uniapp 安卓和ios震动方法,支持息屏和后台震动,ios和安卓均通过测试
  • # DBeaver 连接hive数仓
  • STM32H7开发笔记(2)——H7外设之多路定时器中断
  • Pytorch使用手册-Build the Neural Network(专题五)
  • 16. Springboot集成Tika实现文档解析
  • 【单片机毕业设计12-基于stm32c8t6的智能称重系统设计】
  • [网络]无线通信中的AMPDU
  • [QDS]从零开始,写第一个Qt Design Studio到程序调用的项目
  • Selenium Chrome Options 总结
  • 11、PyTorch中如何进行向量微分、矩阵微分与计算雅克比行列式
  • 【软件方案】智慧城市,智慧园区,智慧校园,智慧社区,大数据平台建设方案,大数据中台综合解决方案(word原件)
  • 用js实现点击抽奖
  • Django 自定义路由转换器
  • 【JavaEE初阶】枫叶经霜艳,梅花透雪香-计算机是如何运行的?
  • 破解天然气巡检挑战,构建智能运维体系
  • go web单体项目 学习总结
  • Cocos游戏优化
  • wsl2的Ubuntu18.04安装ros和anaconda
  • 基于迅为RK3568开发板全国产平台,快速实现APP开机自启动技术分享
  • C++网络编程之多播
  • 不只是请求和响应:使用Fiddler抓包URL和Method全指南(中)
  • 学习threejs,使用设置normalMap法向量贴图创建更加细致的凹凸和褶皱
  • Hive构建日搜索引擎日志数据分析系统