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

工信网备案网站百度sem代运营

工信网备案网站,百度sem代运营,山西大同专业网站建设价格,新疆正能量app免费下载文章目录 1. 添加依赖项2. 更新配置文件 application-druid.yml2.1. 配置数据源2.2. 配置连接验证 3. 更新 MybatisPlusConfig4. 解决 mapper 中使用 sysdate() 的问题4.1. 修改 BaseEntity4.2. 修改 Mapper 5. 更新 YML 配置 正文开始: 前提条件:在您的…

文章目录

  • 1. 添加依赖项
  • 2. 更新配置文件 application-druid.yml
    • 2.1. 配置数据源
    • 2.2. 配置连接验证
  • 3. 更新 MybatisPlusConfig
  • 4. 解决 mapper 中使用 sysdate() 的问题
    • 4.1. 修改 BaseEntity
    • 4.2. 修改 Mapper
  • 5. 更新 YML 配置

正文开始:
前提条件:在您的项目中已经集成了 MyBatis-Plus。

1. 添加依赖项

位置:ruoyi-admin/pom.xml

<!-- SQLite3驱动 -->
<dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId><version>3.36.0.3</version>
</dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3.1</version>
</dependency>

2. 更新配置文件 application-druid.yml

2.1. 配置数据源

# 数据源配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: org.sqlite.JDBCdruid:# 主库数据源配置master:url: jdbc:sqlite:db\\db.sqlite3?date_string_format=yyyy-MM-dd HH:mm:ssusername:password:

注意:务必添加 date_string_format=yyyy-MM-dd HH:mm:ss,否则在某些情况下查询时会报错 Caused by: java.sql.SQLException: Error parsing time stamp。具体错误信息示例:

13:53:38.671 [restartedMain] ERROR o.s.b.SpringApplication - [reportFailure,870] - Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'captchaController': Unsatisfied dependency expressed through field 'configService';
...
Error parsing time stamp; nested exception is java.sql.SQLException: Error parsing time stamp

2.2. 配置连接验证

# 配置检测连接有效性
validationQuery: SELECT 1 FROM sys_config

3. 更新 MybatisPlusConfig

在 MybatisPlusConfig 类中,配置分页插件以支持 SQLite 数据库:

/*** 分页插件,自动识别数据库类型 https://baomidou.com/guide/interceptor-pagination.html*/
public PaginationInnerInterceptor paginationInnerInterceptor() {PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();// 设置数据库类型为SQLitepaginationInnerInterceptor.setDbType(DbType.SQLITE);// 设置最大单页限制数量,默认500条,-1表示不限制paginationInnerInterceptor.setMaxLimit(-1L);return paginationInnerInterceptor;
}

4. 解决 mapper 中使用 sysdate() 的问题

4.1. 修改 BaseEntity

/** 当前时间 */
@Setter
@TableField(exist = false)
private Date nowDate;public Date getNowDate() {return DateUtils.getNowDate();
}

4.2. 修改 Mapper

在 SysLogininforMapper.xml 中,替换为以下内容:

<insert parameterType="SysLogininfor">INSERT INTO sys_logininfor (user_name, status, ipaddr, login_location, browser, os, msg, login_time) VALUES (#{userName}, #{status}, #{ipaddr}, #{loginLocation}, #{browser}, #{os}, #{msg}, CURRENT_TIMESTAMP)
</insert>

在 SysUserMapper.xml 中,修改更新操作:

<update parameterType="SysUser"><if test="remark != null">remark = #{remark},</if>update_time = CURRENT_TIMESTAMPWHERE user_id = #{userId}
</update>

5. 更新 YML 配置

在打包为 jar 后,您可以通过配置数据库的路径来灵活设置数据库位置。示例配置如下:

url: jdbc:sqlite:.//DB//sql.db?date_string_format=yyyy-MM-dd HH:mm:ss

通过以上步骤,您便成功将项目的数据库更改为 SQLite,并配置相应的环境以确保顺利运行。确保在每一步都仔细核对配置,以避免潜在的问题。

http://www.jinmujx.cn/news/77299.html

相关文章:

  • 厦门网络推广建网站网络推广中心
  • 个人门户网站开发北京建站优化
  • 做游戏视频网站有哪些seo知识培训
  • php网站开发项目经验如何写网络优化工程师需要学什么
  • 网站给篡改了要怎么做极速建站网站模板
  • 郑州制作网站价格辽源seo
  • 宁乡电商网站建设价格哈尔滨优化调整人员流动管理
  • 网站建设硬件要求新媒体运营师证书
  • 大型网站是用哪种数据库做的网站建设全网营销
  • 架设网站是自己架设服务器还是租服务器有什么软件可以推广
  • 教人做素食的网站英文seo
  • 成华区微信网站建设公seo什么意思简单来说
  • 无锡开发网站建设免费发外链
  • jsp购物网站开发 论文网络营销相关的岗位有哪些
  • 怎么建设阿里巴巴国际网站首页如何让网站被百度收录
  • 用虚拟机做服务器搭建网站指定关键词seo报价
  • 安徽教育云网站建设webview播放视频
  • 网站做快照seo咨询师
  • 平价网站建设产品网络营销分析
  • 洛阳网站建设 培训北京培训学校
  • 做网站的软件淘汰史网络舆情监控
  • 如何做视频网站首页我想在百度上发布广告怎么发
  • vr模式的网站建设公司郑州网络推广代理
  • 网站右侧出现百度名片叫什么广州营销推广
  • 商城网站建设公司招聘中国体育新闻
  • 品牌商城网站开发腾讯第三季度营收448亿元
  • 西安php网站制作运营推广公司
  • 网站制作3种css今日热搜头条
  • 网站如何做支付系统浙江seo博客
  • 房屋中介做网站的南京seo推广优化