怎么样让网站宣传自己,自己做的网站 jen,网站开发组合 所有组合,网站建设的系统分析二、Java中SpringBoot组件集成接入【MySQL和MybatisPlus】 1.MySQL和MybatisPlus简介2.maven依赖3.配置1.在application.yaml配置中加入mysql配置2.新增Mybatis-Plus配置类 4.参考文章 1.MySQL和MybatisPlus简介
MySQL是一种开源的关系型数据库管理系统#xff0c;被广泛应用… 二、Java中SpringBoot组件集成接入【MySQL和MybatisPlus】 1.MySQL和MybatisPlus简介2.maven依赖3.配置1.在application.yaml配置中加入mysql配置2.新增Mybatis-Plus配置类 4.参考文章 1.MySQL和MybatisPlus简介
MySQL是一种开源的关系型数据库管理系统被广泛应用于各种类型的Web应用程序和企业级应用程序中。它提供了可靠的数据存储和查询功能并支持高可扩展性和性能。MySQL具有良好的跨平台性可以在多个操作系统上运行并且拥有庞大的社区支持和活跃的开发者生态系统。
Mybatis Plus简称为MP是一款基于MyBatis框架的增强工具提供了更加便捷的开发方式和更强大的功能。它通过代码生成器、通用CRUD方法、分页插件等功能增强了MyBatis的功能和易用性进一步优化了持久层开发的流程。
MySQL和Mybatis Plus结合使用可以帮助开发者高效地进行数据存储和访问。
2.maven依赖 !--JDBC驱动--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.11/version/dependency!--数据库连接池--dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.23/version/dependency!--数据库持久层--dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.1/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-extension/artifactIdversion3.5.1/version/dependencydependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-generator/artifactIdversion3.5.1/version/dependency3.配置
1.在application.yaml配置中加入mysql配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/test?useUnicodetruecharacterEncodingUTF-8useSSLfalseallowPublicKeyRetrievaltrueserverTimezoneAsia/Shanghaiusername: rootpassword: 1234562.新增Mybatis-Plus配置类 MybatisPlusConfiguration
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** 要使用Mybatis-Plus中的分页功能需要添加这个配置类加入分页拦截器的配置*/Configuration
public class MybatisPlusConfiguration {/*** 新的分页插件,一缓和二缓遵循mybatis的规则,*/Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}MybatisPlusMetaObjectHandler
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
import java.time.ZoneId;/*** Automatic filling for set values*/
Component
public class MybatisPlusMetaObjectHandler implements MetaObjectHandler {/*** Automatic filling when inserting into the database.* param metaObject*/Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, create_time, Long.class,LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());}/*** Automatic filling when updating the data.* param metaObject*/Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, update_time, Long.class,LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());}
}4.参考文章
SpringBoot整合JDBC、Druid SpringBoot集成MybatisPlus