MyBatis-Plus&Druid数据源

tech2022-09-24  73

Spring Boot集成Mybatis-Plus

MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生 根据愿景甚至还设计了一个很酷的Logo

官网地址:https://mybatis.plus/,本小结大部分内容参考自官网 MyBatis-Plus特性 1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般纵享丝滑 2.损耗小:启动即会自动注入基本CRUD,性能基本无损耗,直接面向对象操作 3**.支持Lambda形式调用**:通过Lambda表达式,方便的编写各类查询条件,无需再担心字段写错 4.支持各种数据库:支持 MySQL MariaDB Oracle DB2 H2 HSQL SQLite Postgre SQLServer2005 SQLServer等多种数据库 5.强大的CRUD操作:内置通用Mapper 通用Service仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需求 6**.内置分页插件**:基于MyBatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通List查询 Spring Boot 集成Bruid数据源 Druid简介 Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解 析器组成,该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比 如向密钥服务请求凭证、统计SQL信息、SQL性能收集、sQL 注入检查、SQL 翻译等,程序 员可以通过定制来实现自己需要的功能。 Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,还包含了一个 ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。在 Java 的世界中 Druid是监控做 的最好的数据库连接池,在功能、性能、扩展性方面,也有不错的表现。 Druid的优势: ·替换其他Java 连接池,Druid提供了一个高效、功能强大、可扩展性好的数据库 连接池。 .可以监控数据库访问性能,Druid内置提供了一个强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有很大帮助. .数据库密码加密.直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题,DruidDruiver和DruidDataSource都支持PasswordCallback. .SQL执行日志,Druid提供了不同的LogFilter都能支持Common-Logging.Log4j和jdkLog,可以按需要选择相应的LogFilter,监控应用的数据库访问情况. .扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter机制,很方便写JDBC层的扩展插件

最新回复(0)