开发者社区 > 云原生 > 中间件 > 正文

这里指的是seata也支持这种spring.profiles.active的配置吗?

这里指的是seata也支持这种spring.profiles.active的配置吗?image.png

展开
收起
鸡蛋灌饼儿 2023-02-19 10:52:51 257 0
2 条回答
写回答
取消 提交回答
  • 是的。 #spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。

    注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}

    2023-12-23 19:07:03
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    是的,Seata 支持通过 spring.profiles.active 配置来加载不同的配置文件。在 Seata Server 的配置中,可以通过 application.yml 文件来指定不同的配置文件。同时,Seata 也支持通过 Nacos 进行服务发现注册,并且可以通过命名空间、组等属性进行配置划分。
    在数据库方面,Seata 支持通过不同的数据库表名、库名进行区分。如果你使用的是存算分离的形式,并且在不同环境下使用同一个业务库,那么需要确保 Seata Server 的锁表使用同一个表名。如果你不使用 AT 模式,那么需要注意数据之间的互斥问题,以避免脏写。
    在 global branch 的表名分离方面,你可以使用相同的库名和锁表名,然后在不同的环境下通过修改 global branch 的表名来实现配置的分离

    2023-12-19 20:23:01
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载