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

网站导航设计欣赏如何进行搜索引擎的优化

网站导航设计欣赏,如何进行搜索引擎的优化,怎么自己弄一个公众号,网站怎么做sem优化文章目录 1、导入 MySQL 和达梦(DM)依赖2、在 application-druid.yml 中配置达梦(DM)数据源3、在 DruidConfig 类中配置多数据源信息4、在 Service 层或方法级别切换数据源4.1 在 Service 类上切换到从库数据源4.2 在方法级别切换…

文章目录

  • 1、导入 MySQL 和达梦(DM)依赖
  • 2、在 application-druid.yml 中配置达梦(DM)数据源
  • 3、在 DruidConfig 类中配置多数据源信息
  • 4、在 Service 层或方法级别切换数据源
    • 4.1 在 Service 类上切换到从库数据源
    • 4.2 在方法级别切换数据源

本文将详细说明如何在若依(RuoYi)微服务架构中集成 MySQL 和达梦(DM)数据库,实现多数据源配置。通过配置多个数据源,可以灵活管理数据库资源,满足不同的数据存储需求。

1、导入 MySQL 和达梦(DM)依赖

首先,在项目的 pom.xml 文件中添加 MySQL 和达梦数据库的驱动依赖,以便项目能够连接这两个数据库。

<!-- MySQL 驱动包 -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency><!-- 达梦 (DM) 驱动包 -->
<dependency><groupId>com.dameng</groupId><artifactId>Dm7JdbcDriver18</artifactId><version>7.6.0.165</version>
</dependency>

添加上述依赖后,项目可以支持 MySQL 和达梦(DM)数据库连接。

2、在 application-druid.yml 中配置达梦(DM)数据源

application-druid.yml 文件中配置主数据源和从数据源,分别指定 MySQL 和达梦数据库连接信息。此配置示例如下:

spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:# 主库数据源配置(MySQL)master:url: jdbc:mysql://localhost:3306/yourdbusername: yourusernamepassword: yourpassworddriverClassName: com.mysql.cj.jdbc.Driver# 从库数据源配置(达梦 DM)slave:enabled: true  # 启用达梦数据源url: jdbc:dm://localhost:5236/yourdbusername: yourusernamepassword: yourpassworddriverClassName: dm.jdbc.driver.DmDriver# 数据源连接池通用配置initialSize: 5   # 初始连接数minIdle: 10      # 最小空闲连接数maxActive: 20    # 最大活动连接数maxWait: 60000   # 获取连接的最大等待时间

通过以上配置,MySQL 数据源被设为主数据源(master),而达梦(DM)被设为从数据源(slave)。在从库数据源中,将 enabled 设置为 true 以启用该数据源。

3、在 DruidConfig 类中配置多数据源信息

DruidConfig 类中定义多数据源的配置信息,使应用能够识别并使用配置的 MySQL 和达梦数据库。以下为 DruidConfig 的配置代码示例:

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;@Configuration
public class DruidConfig {@Bean@ConfigurationProperties("spring.datasource.druid.master")public DataSource masterDataSource(DruidProperties druidProperties) {DruidDataSource dataSource = DruidDataSourceBuilder.create().build();return druidProperties.dataSource(dataSource);}@Bean@ConfigurationProperties("spring.datasource.druid.slave")@ConditionalOnProperty(prefix = "spring.datasource.druid.slave", name = "enabled", havingValue = "true")public DataSource slaveDataSource(DruidProperties druidProperties) {DruidDataSource dataSource = DruidDataSourceBuilder.create().build();return druidProperties.dataSource(dataSource);}
}

DruidConfig 中,我们定义了 masterDataSourceslaveDataSource。其中 @ConditionalOnProperty 注解确保从库(slave)在配置 enabledtrue 时才启用。通过这种方式,可以轻松启用或禁用从库数据源。

4、在 Service 层或方法级别切换数据源

通过 @DataSource 注解,可以在 Service 层或具体方法上灵活地切换数据源。若不指定数据源,系统默认会使用主数据源(MySQL)。

4.1 在 Service 类上切换到从库数据源

在整个 Service 类上添加 @DataSource 注解,以指定默认使用从库(达梦)数据源:

@Service
@DataSource(value = DataSourceType.SLAVE)
@Transactional
public class TestServiceImpl implements ITestService
{@Autowiredprivate TestMapper testMapper;@Overridepublic User selectAll(){return testMapper.selectAll();}
}

此示例中,@DataSource(value = DataSourceType.SLAVE) 指定 TestServiceImpl 使用达梦数据库作为默认数据源。

4.2 在方法级别切换数据源

如果仅希望特定方法使用从库数据源,可以在方法上添加 @DataSource 注解,而类级别默认数据源依然为主库。

@Service
@Transactional
public class TestServiceImpl implements ITestService
{@Autowiredprivate TestMapper testMapper;@Override@DataSource(value = DataSourceType.SLAVE)public User selectAll(){return testMapper.selectAll();}
}

在这种情况下,selectAll 方法使用达梦(DM)从库数据源,其余方法则默认使用主库 MySQL 数据源。

通过上述配置,若依项目即可支持 MySQL 和达梦(DM)多数据源的灵活切换。如果未能成功切换数据源,请仔细检查每一步配置,并确保所需依赖项和配置文件正确无误。

http://www.ds6.com.cn/news/56081.html

相关文章:

  • 微信做的团购网站自媒体平台排名前十
  • 网站建设中英文表述seo高级教程
  • 化工行业网站模板焦作seo公司
  • 做京挑客的网站指数平台
  • 做废钢那个网站好关键词优化简易
  • asp.net网站建设啦啦啦资源视频在线观看8
  • 中工信融营销型网站建设广州线下培训机构停课
  • 域名建网站公司关键词查询网址
  • 北京模板网站建设公司培训网站制作
  • wordpress 回复下载插件seo全网推广营销软件
  • 有没有做logo的网站真实的网站制作
  • 昆山品牌网站seo是哪个国家
  • 公司要做网站去哪里百度统计app下载
  • 厦门网站制作案例互联网营销师培训机构
  • golang网站开发教程网络营销策划书模板
  • 黄骅港一期煤码头潮汐表百度seo排名如何提升
  • 漳州网站建设公司推荐网络服务中心
  • 网站建设的缺陷网站排名优化外包公司
  • cms 网站后台内容管理系统模板互联网项目推广
  • 宁波网站定制服务个人如何建立免费网站
  • 网站怎么关键字优化阿里云搜索引擎入口
  • 免费w网站建设windows永久禁止更新
  • 网站建设实训该写哪些内容百度指数查询工具app
  • 订阅号 小程序福州seo网站推广优化
  • 网站建设合同 附件厦门网站推广优化哪家好
  • 日本做a的动画电影网站免费发布推广的平台有哪些
  • 基层政府网站建设论文摘要产品营销策略有哪些
  • 网站建设相关视频安卓优化大师历史版本
  • 万网建网站教程百度热线电话
  • 秦皇岛建设局网站十大最靠谱教育培训机构