当前位置: 首页 > 知识库问答 >
问题:

Spring MVC应用程序配置,无需绑定到bean

能帅
2023-03-14

我在应用程序中使用Spring MVC,一般来说,bean、服务、DAO等配置都是通过xml或java配置的。

然而,有些配置不属于任何bean,例如应用程序名称、应用程序版本等,我想将它们保存到一个独立的文件中,但我确实需要在其他bean或jsp页面中使用这些类型的属性。

当然,我可以创建一个名为AppConfig的bean,并通过xml将属性注入bean,然后将AppConfig注入任何需要它们的bean,但有两个问题:

1我必须为相关bean添加AppConfig依赖项。

2一旦页面中需要属性,我就必须向控制器公开AppConfig。

所以我想知道是否有替代解决方案?

共有1个答案

姬正文
2023-03-14

编写名为config的属性文件。属性。然后在其中写入应用程序名称、应用程序版本等。然后在下面的行中添加,现在您可以直接在控制器中访问这些值。

@PropertySource("classpath:config.properties")
 类似资料:
  • 我正在努力弄清楚我为React应用程序配置Firebase的尝试出了什么问题。我已经遵循了至少10个不同的教程,但无法让配置变量注册为已识别的。 然后,我有一个firebase/firebase.js文件,如下所示: 我一直试图弄清楚为什么配置变量被记录为未定义。 有没有人知道如何成功配置一个firebase应用程序。我之前关于这个主题的问题建议删除env.development文件中的:和值之间

  • 我正在将Apache Shiro添加到我的应用程序中,我想知道以下错误消息是否真正准确: org.apache.shiro.UnavailableSecurityManagerException:调用代码无法访问 No SecurityManager,绑定到 org.apache.shiro.util.ThreadContext 或作为 vm 静态单例。这是无效的应用程序配置。 我浏览了一下源代码

  • 你可以查看或更改 Navicat Monitor 的应用程序设置,例如端口、网站网址和 IP 地址。若要配置应用程序设置,请前往“配置”->“应用程序设置”。 这里列出了 Navicat Monitor 的应用程序设置。你可以编辑以下设置: 端口 Navicat Monitor 将侦听的端口号。 网站网址 将用于警报电子邮件内的 Navicat Monitor 网站网址。 IP 地址 如果机器已被

  • 我尝试了一个显示其他响应的测试用例,我将一步一步地解释它: > 我在我的设备上安装了MDM配置文件,这提示我安装了一个应用程序,并且我成功地安装了它。应用程序已进入“应用程序中的配置文件”部分。 然后我手动删除了应用程序。

  • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

  • 问题内容: 好的,所以我不想在这里展开一场圣战,但是我们正在努力巩固处理应用程序配置文件的方式,我们正在努力决定采用哪种最佳方法。目前,我们分发的每个应用程序都在使用其自己的临时配置文件,无论是属性文件(ini样式),XML还是JSON(目前仅在内部使用!)。 目前,我们的大多数代码是Java,因此我们一直在研究Apache Commons Config ,但是我们发现它非常冗长。我们还研究了XM