问题标签 [property-placeholder]

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 回答
1784 浏览

spring - 使用属性占位符表达式将属性文件中的 String[] 加载到 @CrossOrigin 的 origins 字段中

在我的 Spring Boot 应用程序中,我有以下控制器

该属性app.api.settings.cross-origin.urls已经是在application.properties文件中具有逗号分隔的有效 URL 的键,例如

app.api.settings.cross-origin.urls=http://localhost:3000, http://localhost:7070

这种方法一直有效,直到我只有一个值,比如

app.api.settings.cross-origin.urls=http://localhost:3000但不适用于逗号分隔值。里面的origins字段仍然@CrossOrigin是类型String[],它不会String[]自动转换为。我的意思是应该有一些方法来实现框架提供的这一点。不是解决方法。我可以使用逗号分隔的 url 从属性文件中使用@Value到 aList<String>String[]作为@Configuration类中的字段,如下所示

但这将是一个具有应用程序广泛适用性的全局配置。我想坚持更细粒度@CrossOrigin的基于注释的 CORS 配置。

所以我把我的问题清楚地放在下面。

是否可以将属性文件中的逗号分隔值作为String[]使用属性 plcaholer 表达式 ( ${*}) 注入具有相同类型的 spring 注释字段中,即String[]????? 如果是那么如何???如果没有,那么我们可以调整一些核心框架类来实现这个吗???任何人请帮助....

PS - 请不要将我的问题标记为在 Java 中使用 CrossOrigin 注释或 Spring-Config XML 中的重复使用 Spring 属性

我的问题更多是关于在 spring 注释字段中使用属性占位符表达式,这些字段具有多元素类型,String[]而不是关于 spring 应用程序中 CORS 的配置。

0 投票
1 回答
1632 浏览

javascript - 如何以编程方式将 jQuery 插件“intl-tel-input”重置为默认占位符

使用 int-tel-input jQuery 插件时,有时需要将占位符重置为默认值。有没有类似的方法:

应该在以下调用:

我想到的解决方法是:

0 投票
4 回答
1961 浏览

c# - 如何动态替换电子邮件模板中的占位符

有没有用动态数据替换占位符的好方法?我尝试加载一个模板,然后用元对象中的数据替换所有 {{PLACEHOLDER}} 标记,这是有效的。但是如果我需要添加更多的占位符,我必须在代码中完成,并进行新的部署,所以如果可能的话,我想通过数据库来完成,如下所示:

meta 是发送到 BuildTemplate 方法的参数的名称。

因此,当我遍历所有占位符(来自 db)时,我想将值从 db 转换为元对象。我需要参数内的值,而不是获取“meta.receiver”。

GetAllAsync ex.1

GetAllAsync ex.2

样本不使用数据库(工作))

我希望它如何工作

我认为这可能是解决这个问题的更好方法。请告诉我!

0 投票
1 回答
1183 浏览

spring - ignoreUnresolvablePlaceholders 不起作用

我在我的 spring 上下文中使用了 ignoreUnresolvablePlaceholders。如下。

事件设置 ignoreUnresolvablePlaceholders 为 true 它不会忽略我正在注入的 spring bean。我在属性文件中传递 amq.topic=

但它并没有因为注入而忽略这个 bean。

下面是我的 Spring-context.xml amd 属性文件。

下面是我正在加载的属性文件。

0 投票
2 回答
335 浏览

java - 具有可配置属性的 Spring bean 定制

我有一个xml bean配置如下:

我想添加一个新属性defaultTimeout,但是我不想对其进行硬编码。

我想改为放置一些类,该类将从内存缓存中的某个值中检索此属性的值(实际上从哪里开始并不重要)

我以前听说过并使用过 - org.springframework.beans.factory.config.PropertyPlaceholderConfigurer但是它从属性文件中检索值,这并不是我所需要的。

你能告诉我的方向吗?

0 投票
2 回答
6755 浏览

css - 如何使用Angular材质更改matInput字段的占位符和输入字段的颜色

在我的代码(见下文)中,我想设置占位符的颜色,即用户名和密码,并将其下方的边距设置为白色

意味着用户名和密码文本应为白色,其下方的边框也应为白色,因为我使用的是深色背景色。

我怎样才能做到这一点?

html

CSS

有关详细信息,请参阅stackBliz

0 投票
6 回答
3520 浏览

java - 接口注解不接受 application.properties 值

我开发了一个简单的注释接口

然后我测试它注释一个类

并使用方法调用它

一切正常,因为它记录foo。我也尝试将带注释的类更改为@CustomAnnotation(foo = "123")并且一切正常,因为它记录了123

现在我希望传递给注释的值由 检索application.properties,所以我已将带注释的类更改为

但现在日志返回字符串${my.vlaue}而不是application.properties.

我知道这可能${}是注释中的使用指令,因为我总是使用@RestController这样的@GetMapping(path = "${path.value:/}")并且一切正常。


我在 Github 存储库上的解决方案:https ://github.com/federicogatti/annotatedexample

0 投票
0 回答
833 浏览

spring-boot - 无法使用上下文读取 application.properties 文件值:spring boot 中的property-placeholder

我正在使用 application.properties 文件进行通用配置,我打算稍后根据这些配置进行配置。现在我正在使用另一个配置文件 root-context.xml,其中配置了 jaxws 客户端 bean。我想使用上下文属性占位符从 application.properties 文件中传递该 bean 配置的端点地址,但它抛出了以下错误:

这是项目结构

项目结构

这是我的配置 src/main/resources/application.properites

src/main/resources/root-context.xml

主班

还有一点,应用程序能够解析根上下文中提到的 file:${config.monitor.dir}/${application.messages.file.name} 值,但不能解析端点地址。我在这里想念什么?请帮助。我正在使用引导版本 1.5.17

0 投票
0 回答
124 浏览

java - 为什么Bean A中的参数注入会破坏属性解析Bean B?(PropertyPlaceholderConfigurer 类型的两种类型)

我的项目中有两个 PropertyPlaceholderConfigurer bean。

Bean A:(定义为 XML)

Bean B:(定义为 Java Config)

bean configurationEncryptor 在 XML 中定义为:

Bean B 在 @Configuration 类中创建。奇怪的是,如果我删除 Bean B 中显示的参数注入,一切都会按预期工作。但是,我需要加密器来解析一些加密属性,并且它不是 NULL 的唯一方法是使用参数注入来注入它。(请参阅为什么 @Configuration 类中的 @Autowired 字段为空?

我的问题是,将 bean 注入 @Bean (Bean B) 方法会导致 Bean A 失败?

0 投票
1 回答
101 浏览

apache-camel - 在骆驼中每小时刷新一次属性

使用此代码

Camel 在应用程序启动时加载 foo.properties:有没有办法每小时重新加载 foo.properties?

如果 foo.properties 发生变化,它会很有用。