问题标签 [configurationproperty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1612 浏览

c# - 如何访问为具有 ConfigurationProperty 属性的类生成的 ConfigurationPropertyAttribute

我有一个配置相当大的应用程序。每个参数的所有配置部分都使用 .Net ConfigurationProperty 属性定义,这些属性都具有 DefaultValue 属性。

随着我们的产品在国家之间甚至是一个国家的客户之间变得高度可定制,有一个 Configurator.exe 可以编辑大型配置文件。

在这个 Configurator.exe 中,如果我可以访问许多已定义的 DefaultValue 属性,那就太酷了……但是,我不知道如何访问由属性。

例如:

我需要的是以编程方式访问值 WantedValue,尽可能通用。(否则我要手动浏览所有定义的 ConfigSections,收集每个字段的 DefaultValues,然后检查我的配置器使用这些值...)

想象中它看起来像: MyCollection.GetListConfigurationProperty() 将返回 ConfigurationPropertyAttribute 对象,我可以在这些对象上调用属性:Name、IsRequired、IsKey、IsDefaultCollection 和DefaultValue

任何想法 ?

0 投票
3 回答
41439 浏览

c# - .net 自定义配置如何不区分大小写解析枚举 ConfigurationProperty

我的 ConfigurationSection 中的 ConfigurationProperty 之一是 ENUM。当 .net 从配置文件中解析这个枚举字符串值时,如果大小写不完全匹配,则会抛出异常。

解析此值时是否可以忽略大小写?

0 投票
1 回答
118 浏览

.net-2.0 - ConfigurationElement——属性的组合?

假设我已经定义了一个AdapterElement : ConfigurationElement带有属性的自定义TypeName并且Version. 由于Name并且Version唯一地标识了该Type属性,我想强制配置文件具有以下结构之一:

我可以轻松地标记这三个属性,IsRequired = false并让用户指定想要的组合。但是,以下组合无效,我想禁止它们:

有什么简单的方法可以实现这一目标吗?

0 投票
1 回答
2292 浏览

ide - 如何进入 Visual Studio 2012 中的配置属性菜单?

我已经搜索和搜索,但我一生都找不到这个菜单。如果有人知道去哪里去,请告诉我...

这是一篇关于我正在尝试做的事情 http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx

0 投票
1 回答
726 浏览

c# - .NET 配置:读取指定类型中的值

我的 web.config 中有以下节点

读入以下 ConfigurationProperty

这正确地建立了我在节点上设置的类型,但是我怎样才能返回该类型的值?我尝试过的所有内容都返回以下异常:

找不到支持“对象”类型的属性“值”转换为/从字符串转换的转换器。

0 投票
1 回答
719 浏览

app-config - 自定义配置属性 - 已添加条目

我正在开发一个 Windows 服务,它在启动时从 app.config 读取信息,这应该允许我们在不重新部署服务的情况下更改内部线程配置。

我创建了一些自定义配置部分和元素如下(省略实现):

然后我在 app.config 中添加一些元素,如下所示:

一切正常——读取配置,创建线程,运行进程。

问题是,我希望这两个线程具有相同的system名称/值——两者都应该MySystem——但是当我这样做并运行程序时,我得到了一个The entry 'MySystem' has already been added.异常。

我认为这可能是因为必须明确配置属性以允许重复,但我不知道如何并且我找不到ConfigurationProperty可能允许的类的属性,除了IsKey,但从它的描述中它没有' t 似乎是答案,尝试它并没有解决问题。我在正确的轨道上吗?

最初该system属性被命名name并且我认为可能只是任何命名的属性name都被视为唯一标识符,所以我将其更改为system但它没有改变任何东西。

<clear />我按照其他一些类似帖子的建议尝试了该标签,但没有成功。

我是否需要向配置部分添加另一个层次结构--配置->部门->线程而不是配置->线程?我宁愿不采用这种方法。

感谢您的任何和所有输入。

0 投票
1 回答
13425 浏览

java - Spring boot @ConfigurationProperties 未加载

正如标题所说,我正在尝试使用类型安全配置属性来加载DataSourceConfig对象列表。我有用于 setter/getter 的 lombok

主要应用类注解

配置pojo

.yml 文件

最后是带有 @ConfigurationProperties 注解的 Spring Configuration 类。

通过上面的配置,我得到:

我尝试了各种组合。如果我将注释更改为@ConfigurationProperties(prefix="tenantdb.dataSourceConfig"),我不会收到错误但List<DataSourceConfig>为空。

帮助!!

0 投票
2 回答
20516 浏览

java - Spring-boot:将默认值设置为可配置属性

我的Spring-Boot项目下面有一个属性类。

现在,我想在我的 application.properties 文件中为property1. 类似于下面的示例使用 @Value

我知道我们可以像下面的示例一样分配静态值,其中“默认值”被分配为默认值property

如何在我的默认值是另一个属性的 Spring Boot 中使用 @ConfigurationProperties 类(而不是类型安全的配置属性)来做到这一点?

0 投票
1 回答
2889 浏览

java - Spring RoutingDataSource validationQuery 没有被注入

我正在使用 RoutingDataSource 为我们应用程序的每个租户动态创建数据源。8 - 12 小时后,应用程序失去与数据库的连接,我收到 jpa 事务异常。我发现以下属性负责验证和维持数据库连接,因此我将它们放在我的 application.properties 中。

数据源 bean 在以下类中创建。如何将上述属性注入每个目标数据源?

0 投票
1 回答
256 浏览

java - Spring boot:覆盖属性值读取器

我正在使用 Spring@PropertySource@ConfigurationProperties从文件中读取属性。以下是示例属性:

下面是读取这些属性的类:

这会按预期读取属性并设置patterns列表中的值。但是,我真正想做的是,在pattern添加之前对其进行编译,然后将其添加到模式列表中。例如,新列表将是

所以,我需要覆盖一些会调用Pattern.compile字符串属性并返回Pattern对象的东西,然后将其添加到列表中。可能吗?