关于一些Spring的配置的作用

spring:
  profiles:
    active: ${config.profile}
  #    include: default
  jmx:
    default-domain: ${project.id}-ebs-base-service-jmx-domain
  # 这个参数设置为true,那么就允许相同key情况下beanDefinition实例的覆盖
  main:
    allow-bean-definition-overriding: true
    # boot 版本升级到 2.6.14 后,需要配置此配置,允许循环引用
    allow-circular-references: true
    # nacos配置中心和注册中心
  cloud:
    nacos:
      server-addr: ${nacos.addr}
      username: xxx
      password: xxx
      config:
        file-extension: yaml
        prefix: ${project.id}-${service.module:default}
        group: DEFAULT_GROUP
        shared-configs[0]:
          data-id: ${project.id}-config.yaml
          group: DEFAULT_GROUP
          refresh: true
        shared-configs[1]:
          data-id: ${project.id}-config-${spring.profiles.active}.yaml
          group: DEFAULT_GROUP
          refresh: true
  mvc:
    pathmatch:
      matching-strategy=ant_path_matcher:#配置打印sql运行语句

spring.profiles.active

作用:
设置当前活动的 Spring 配置文件(profile)。${config.profile} 是一个占位符,通常会在运行时被具体的配置值替换。指定不同的 profile 可以加载不同的配置,使得同一个应用在不同环境中(如开发、测试、生产)使用不同的设置。

jmx.default-domain

作用:
设置 JMX MBeans 的默认域名。这样可以根据项目 ID 动态生成唯一的域名,方便在 JMX 监控和管理中区分不同的服务。

main.allow-bean-definition-overriding

作用:
允许在 Spring 应用上下文中定义的 Bean 进行重定义(覆盖)。当存在多个相同名称的 Bean 定义时,最新的定义将覆盖之前的定义。

main.allow-circular-references

作用:
允许 Bean 之间的循环依赖。在某些情况下,Bean 可能会互相引用,这个配置允许 Spring 处理这种循环依赖(但这在 Spring 6.x 版本后将不再支持)。

cloud.nacos

作用:
配置 Nacos 作为配置中心和服务注册中心。具体参数解释:
server-addr: Nacos 服务器的地址(通过占位符获取)。
username 和 password: 用于认证 Nacos 服务器的凭证。

cloud.nacos.config

作用:
配置 Nacos 从服务器获取的配置文件的相关信息。
file-extension: 配置文件的扩展名(如 YAML)。
prefix: 配置文件的名称前缀,包含项目 ID 和服务模块的信息。
group: 指定获取配置的组。

cloud.nacos.shared-configs

作用:
共享配置的设置。您可以定义多个共享配置,Nacos 会在启动时自动加载它们。
data-id: 具体的配置文件的 ID。
refresh: 设置为 true 时,表示当共享配置发生变化时,应用会自动刷新。

mvc.pathmatch.matching-strategy

作用:
这是用于配置 Spring MVC 的路径匹配策略。在这个例子中,使用了 Ant 风格的路径匹配,可以通过它进行更复杂的 URL 匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿胡爱编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值