首页 > 其他分享 >SpringBoot和mybatisPlus得核心知识点

SpringBoot和mybatisPlus得核心知识点

时间:2023-11-15 13:22:05浏览次数:39  
标签:知识点 mybatisPlus SpringBoot Spring 配置 Boot Plus MyBatis 注解

SpringBoot

  1. 自动配置(Auto-Configuration): Spring Boot 核心特性之一是自动配置。它尝试根据项目的依赖和内容推断应用程序应该如何配置。这简化了开发人员的工作,因为他们无需手动配置大量的设置。

  2. 起步依赖(Starter Dependencies): Spring Boot 提供了一系列预配置的依赖项,称为“起步依赖”,以简化项目的构建配置。这样,你只需添加相关的起步依赖,Spring Boot 就会自动引入适当的库和配置。

  3. Spring Boot CLI: 提供了一个命令行工具,可以用于快速原型开发和构建应用。

  4. Spring Boot Actuator: 提供了对应用程序运行时的监控和管理功能,包括对健康状态、审计、统计和环境属性的访问。

  5. Spring Boot DevTools: 包含一系列工具,用于提高开发人员的生产力,例如在代码更改时自动重启应用程序。

  6. Spring Boot注解: 诸如 @SpringBootApplication@RestController@Service@Repository 等注解简化了代码的编写和组织。

  7. 外部配置: Spring Boot 支持使用属性文件、YAML 文件、环境变量等外部配置源,使得应用程序的配置变得灵活而可管理。

  8. Spring Boot Starter Parent: 一个提供了 Maven 或 Gradle 配置的 POM 文件,可以作为项目的父项目,简化了构建配置。

  9. Spring Boot测试: 提供了各种测试支持,包括单元测试、集成测试等。

MybatisPlus

  1. 代码生成器: MyBatis Plus 提供了代码生成器,可以根据数据库表结构自动生成对应的实体类、Mapper 接口和 XML 映射文件,加速开发过程。

  2. 通用 CRUD 操作: MyBatis Plus 简化了数据库的基本 CRUD 操作,通过继承 BaseMapper 接口,可以直接调用通用的查询、插入、更新、删除等方法。

  3. 条件构造器(Wrapper): MyBatis Plus 引入了条件构造器,可以通过 EntityWrapperUpdateWrapper 等类来动态构建 SQL 查询条件,提高灵活性。

  4. 逻辑删除: MyBatis Plus 支持逻辑删除,通过 @TableLogic 注解标识逻辑删除字段,简化了软删除的实现。

  5. 分页插件: MyBatis Plus 提供了强大的分页插件,可以轻松实现分页查询,并支持物理分页和逻辑分页。

  6. 乐观锁: MyBatis Plus 内置了乐观锁的支持,通过 @Version 注解标识乐观锁字段,方便处理并发更新问题。

  7. 主键生成策略: MyBatis Plus 提供了多种主键生成策略,包括雪花算法、UUID、自增等,可以根据业务需求选择合适的主键生成方式。

  8. 注解支持: 除了 XML 配置方式,MyBatis Plus 还支持使用注解的方式进行配置,使得代码更加简洁。

  9. 多租户支持: MyBatis Plus 提供了多租户的支持,可以轻松实现租户隔离的数据库操作。

标签:知识点,mybatisPlus,SpringBoot,Spring,配置,Boot,Plus,MyBatis,注解
From: https://www.cnblogs.com/yzxsx/p/17833600.html

相关文章

  • C#6-c#7 知识点使用汇总
    七、C#6.0语法及使用6.0.01usingstatic静态导入指令命名了一种类型,无需指定类型名称即可访问其静态成员和嵌套类型.demo:usingstaticSystem.Console;WriteLine("dennychen");//System.Console.WriteLine("dennychen");6.0.02trycatchwhen异常筛选器:仅在满足某些参......
  • SpringBoot整合数据可视化大屏使用
    整合数据可视化大屏是现代化应用程序中的一个重要组成部分,它可以帮助我们更直观地展示和理解大量的数据。在SpringBoot框架中,我们可以使用一些优秀的前端数据可视化库来实现数据可视化大屏,例如ECharts、Highcharts等。本文将详细介绍如何在SpringBoot中整合数据可视化大屏。1......
  • 使用Winsw部署springboot项目
    原文地址:https://blog.csdn.net/weixin_43862767/article/details/120725943使用Winsw部署springboot项目文章目录使用Winsw部署springboot项目前言一、WinSW是什么?二、WinSW下载及使用1.下载2.使用XML配置安装服务后续部署前言之前工作项目部署环境都是使用的Windows服务器,但是w......
  • springboot
    pom.xml文件<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> &l......
  • Spring,SpringMVC,SpringBoot中注解讲解
    目录1Spring和SpringMVC注解1.1SpringMVC注解[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@ExceptionHandler1.1.11@ResponseS......
  • springboot 注解学习之——@SpringBootApplication
    springboot注解学习之——@SpringBootApplicationspringboot版本3.1.5@Inherited//不认识的注解,顺便学习,字面意思:继承@SpringBootConfiguration//字面意思:SpringBoot配置@EnableAutoConfiguration//字面意思:可以自动配置@Inherited它是一个元注解(就是用来声明注解......
  • JavaScript知识点
    JavaScript中的虚值constfalsyValues=["",0,null,undefined,NaN,false];简单的来说虚值就是是在转换为布尔值时变为false的值。如何检查值是否虚值使用Boolean函数或者!!运算符。usestrict"usestrict”是ES5特性,它使我们的代码在函数或整个脚本中处于严格模式。严格模式帮助......
  • 214-springboot定时任务@Scheduled
    @Scheduled(fixedDelay=5000)@Scheduled(fixedDelay=5000),是启动后,马上开始第一次执行任务的么?应用启动时,任务会被立即执行。执行完成后,会等待5秒(因为fixedDelay设置为5000毫秒),然后再次执行任务。以后每次执行完任务,都会等待5秒后再次执行。类的注解:@Configuration@Ena......
  • 在linux上部署SpringBoot项目
    部署项目到linux软件安装项目部署1.软件安装1.1软件安装方式在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:安装方式特点二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可rpm安装软件已经按照redhat的包管理......
  • springboot常用注解
    1、@SpringBootApplication这是SpringBoot最最最核心的注解,用在SpringBoot主类上,标识这是一个SpringBoot应用,用来开启SpringBoot的各项能力。其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三......