欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > 关于一些Spring的配置的作用

关于一些Spring的配置的作用

2025/9/14 9:33:24 来源:https://blog.csdn.net/m0_72926194/article/details/142384614  浏览:    关键词:关于一些Spring的配置的作用

文章目录

  • spring.profiles.active
  • jmx.default-domain
  • main.allow-bean-definition-overriding
  • main.allow-circular-references
  • cloud.nacos
  • cloud.nacos.config
  • cloud.nacos.shared-configs
  • mvc.pathmatch.matching-strategy

spring:profiles:active: ${config.profile}#    include: defaultjmx: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: xxxpassword: xxxconfig:file-extension: yamlprefix: ${project.id}-${service.module:default}group: DEFAULT_GROUPshared-configs[0]:data-id: ${project.id}-config.yamlgroup: DEFAULT_GROUPrefresh: trueshared-configs[1]:data-id: ${project.id}-config-${spring.profiles.active}.yamlgroup: DEFAULT_GROUPrefresh: truemvc: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 匹配。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词