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

贵州做网站的公司9个成功的市场营销案例

贵州做网站的公司,9个成功的市场营销案例,互联网建设,时时彩网站开发公司写在前面: 本文主要介绍mybatis-plus的配置,以后在有的时候在补充。欢迎交流。 文章目录 日志输出自动填充分页全局字段配置多数据源 日志输出 调试的时候需要看执行的sql,这时候就很需要日志来记录查看了。 mybatis-plus的日志配置在yml…
写在前面:
本文主要介绍mybatis-plus的配置,以后在有的时候在补充。欢迎交流。

文章目录

  • 日志输出
    • 自动填充
    • 分页
    • 全局字段配置
    • 多数据源

日志输出

调试的时候需要看执行的sql,这时候就很需要日志来记录查看了。

mybatis-plus的日志配置在yml里面

mybatis-plus:configuration:# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用log-impl: org.apache.ibatis.logging.stdout.StdOutImpl    # 这个配置会将执行的sql打印到日志文件log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl

输出到日志文件的时候需要配合着logging配置

logging:config: classpath:config/logback-spring.xmllevel:com:example:mapper: debug

自动填充

自动填充bean

    @Beanpublic GlobalConfig globalConfig() {GlobalConfig globalConfig = new GlobalConfig();globalConfig.setMetaObjectHandler(new MyMetaObjectHandler());return globalConfig;}

这里有2种写法,注释掉的是低版本的。高版本从3.3.0开始可以使用。不过3.3.0不要使用。有bug。
在这里插入图片描述

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {/*** 新增填充创建时间** @param metaObject*/@Overridepublic void insertFill(MetaObject metaObject) {
//        this.strictInsertFill(metaObject, "createTime", LocalDateTime::now, LocalDateTime.class);
//        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class);this.fillStrategy(metaObject,"createTime",LocalDateTime.now());this.fillStrategy(metaObject,"updateTime",LocalDateTime.now());}/*** 更新填充更新时间** @param metaObject*/@Overridepublic void updateFill(MetaObject metaObject) {
//        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class);this.fillStrategy(metaObject,"updateTime",LocalDateTime.now());}}

那么如何设置哪些进行自动填充呢
在实体类上

 @TableField(fill = FieldFill.INSERT)private LocalDateTime createTime;@TableField(fill = FieldFill.INSERT_UPDATE)private LocalDateTime updateTime;

枚举类型,不过也可以直接不写这个属性。

  • DEFAULT:默认不处理

  • INSERT:插入时自动填充字段

  • UPDATE:更新时自动填充字

  • INSERT_UPDATE:插入和更新时自动填充字段

分页

插件bean

@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();//分页插件interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}

全局字段配置

mybatis-plus:global-config:db-config:# 主键ID类型id-type: none# 逻辑删除字段名称logic-delete-field: deleted# 逻辑删除-删除值logic-delete-value: 1# 逻辑删除-未删除值logic-not-delete-value: 0

多数据源

官方文档
依赖

<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>${version}</version>
</dependency>

boot3需要

<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot3-starter</artifactId><version>${version}</version>
</dependency>
spring:datasource:dynamic:primary: db1 # 配置默认数据库datasource:db1: # 数据源1配置url: username: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driverdb2: # 数据源2配置url: username: rootpassword: rootdriver-class-name: com.mysql.cj.jdbc.Driverdurid:initial-size: 1max-active: 20min-idle: 1max-wait: 60000autoconfigure:exclude:  com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 去除druid配置

service/mapper层加注解@DS
@DS 可以注解在方法上和类上,同时存在方法注解优先于类上注解。
注解在 service 实现或 mapper 接口方法上,不要同时在 service 和 mapper 注解。

@DS("db2") 
public interface Mapper extends BaseMapper<User> {
}@Service
@DS("db2")
public class ServiceImpl extends ServiceImpl<ModelMapper, Model> implements IModelService {}@DS("db2")List<User> selectAll();
http://www.mmbaike.com/news/77049.html

相关文章:

  • 企业做网站的流程网站宣传的方法有哪些
  • 政府网站建设赏析百度管理员联系方式
  • 做封面网站百度竞价推广后台
  • 北京软件开发公司企云云成都网站优化
  • 贵南网站建设百度推广充值必须5000吗
  • 郴州网站制作公司在哪里semir是什么牌子
  • 济南企业建站系统企业网站建设步骤
  • 人才网站信息流广告投放
  • 网站换服务器 备案吗网络推广免费平台
  • 网网站站建建设设seo网站推广什么意思
  • 电脑系统做的好的几个网站搜索关键词软件
  • 自己建一个网站做电子商务cms建站系统
  • 那个网站做兼职靠谱百度关键词搜索怎么收费
  • 下载网站建设seo霸屏软件
  • 定制开发软件开发宁波seo排名费用
  • 界面做的比较好的网站百度网站大全首页
  • 科技杭州网站建设b站视频未能成功转码
  • 介绍自己的做的网站微信公众号运营
  • php做网站登陆验证如何制作自己的网址
  • 呼和浩特网站建设哪家最便宜免费二级域名分发网站
  • 大连市政府网站建设规定如何做好线上营销
  • 红河网站制作网络项目推广平台
  • 网站做浏览器兼容国内可访问的海外网站和应用
  • 广州做网站星珀百度数字人内部运营心法曝光
  • 免费seo推广计划百度关键词优化方法
  • wordpress的登入页面网站优化服务
  • 罗湖实惠的网站建设费用chatgpt 网站
  • 政务网站设计方案网络策划书范文
  • 大连网站开发黄页88网络营销宝典
  • 台州企业网站seoseo店铺描述例子