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

二.java开发项目 常用hutool aop mybatisplue依赖2.

mybatis 连接数据库分析

官方文档引入依赖 springboot2版本依赖

在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:

操作数据库代码都放在mapper文件夹中

项目包下 创建mapper文件夹 切换mapper注解到该mapper引用路径

@MapperScan("com.pioneak.picturepioneakbackend.mapper") //操作数据库

配置mybatisplus yml

mybatis-plus:
  configuration:
    #驼峰?
    map-underscore-to-camel-case: fale

    #开发版本的执行的sql语句输出
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

  global-config: #逻辑删除修改 0/1标记删除 而不是真正的删除!!! isDelete这个标记就是是否逻辑删除了
    db-config:
      logic-delete-field: isDelete
      logic-delete-value:  1
      logic-not-delete-value:  0 #设置某记录是否删除

3.5.9mybatis plus的坑

1.分页插件分开

image-20241227111730095

image-20241227111816124

<!--
3.5.9版本mybatisplus 和 mybatis会冲突
引入 MyBatis-Plus 之后请不要再次引入 MyBatis 以及
 mybatis-spring-boot-starter和MyBatis-Spring,
以避免因版本差异导致的问题。

-->

为什么引入plus就不用spring-mybatis了?

因为mybatisplus 中有mybatis-spring-boot-starter 、MyBatis-Spring依赖

安装依赖插件dependency Analyzer

image-20241227112829791

hutool 工具

入门和安装

<!--https://www.hutool.cn/docs/#/?id=%f0%9f%93%9a%e7%ae%80%e4%bb%8b--> #标上来源
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.16</version>
        </dependency>

bug5 不会自动导入包

IntelliJ IDEA(2024版) 的安装、配置与使用教程:常用配置、创建工程等操作(很详细,你想要的都在这里)_idea2024-CSDN博客

你必须要要配置idea!!!!

大小写匹配问题

在这里插入图片描述

不自动导入包的问题

在这里插入图片描述

后端自动生成前端文档 knife4j

openapi2 规范

你写代码时候必须要做某个特征

<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
    <version>4.4.0</version>
</dependency>

#接口文档配置knife4j

knife4j:
  enable: true
  openapi:
    title: Knife4j官方文档
    version: v1.0
    group:
      default: #第一个组
        #找到接口
        #组名
        group-name: groupName1
        #识别的 规则 方法 package识别规则 package.a.b.c
        api-rule: package
        #扫包位置 接口信息打包
        api-rule-resources:
          - com.pioneak.picturepioneakbackend.controller
          

配置完接口文档生成后

启动后 发现url path[/v2/apidocs]

文档url

http://localhost:8123/api = 服务器url
http://localhost:8123/api/doc.html

image-20241227123621140

image-20241227123819842

切面编程依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-aop</artifactId>
</dependency>


http://www.kler.cn/a/526960.html

相关文章:

  • 绝对值线性化
  • 从巫师求雨说起
  • 【DeepSeek-V3】AI Model Evaluation Framework and index schedule AI模型能力评价指标及对比
  • 探索性测试与自动化测试的结合
  • 网站如何正式上线(运维详解)
  • 虹科分享 | 汽车NVH小课堂之听音辨故障
  • 分布式架构中的事务管理:需要了解的常见解决方案
  • ai翻唱入门
  • priority_queue的创建_结构体类型(重载小于运算符)c++
  • 计算机网络之计算机网络协议、接口、服务等概念
  • 【MyDB】4-VersionManager 之 2-事务的隔离级别
  • pytorch实现半监督学习
  • CSS入门知识
  • VUE之组件通信(一)
  • win11本地部署 DeepSeek-R1 大模型!免费开源,媲美OpenAI-o1能力,断网也能用
  • 【数据机构】_复杂度
  • 【leetcode详解】T3175(一点反思)
  • arm-linux-gnueabihf安装
  • Retrieval-Augmented Generation for Large Language Models: A Survey——(1)Overview
  • 数据库性能优化(sql优化)_SQL执行计划03_yxy
  • Chapter 3-19. Detecting Congestion in Fibre Channel Fabrics
  • VS安卓仿真器下载失败怎么办?
  • maven mysql jdk nvm node npm 环境安装
  • KNIME:开源 AI 数据科学
  • Janus-Pro 论文解读:DeepSeek 如何重塑多模态技术格局
  • 【Block总结】ODConv动态卷积,适用于CV任务|即插即用