我有一个spring引导应用程序,它有一个应用程序YAML文件(src/main/resources/)。
app:
props:
-
key1: value
key2: value
-
key3: value
key4: value
-
key5: value
key6: value
我希望覆盖部署的env部分( props )中的整个props列表。在库伯奈特有什么办法吗?
我正在尝试在openshift中安装一个(添加oracle驱动程序)(遵循Kubectl安装文档,用于SCDF)。我修改了deployment.yaml以从git中提取我的这个定制的SCDF码头映像。现在,当我启动容器时,我会得到以下错误
INFO org.hibernate.dialect.Dialect.<init> - HHH000400: Using dialect: org.hibernate.dialect.Oracle12cDialect
INFO org.hibernate.engine.transaction.jta.platform.internal.Jta
我正在尝试侦听Spring中的应用程序事件,并解密加密的应用程序属性(具有加密前缀)。其思想是创建一个Spring组件,如果属性值是加密的,则该组件将在加载环境时自动解密spring属性。 这需要与旧的spring应用程序(没有spring boot)一起工作,它有application.env.properties文件,以及更新的spring boot应用程序,它具有在yaml files.Should中定义的属性,能够解密任何spring属性,而不管来源如何,并且不应该依赖于spring boot,并与任何spring版本一起工作。 public class DecryptingProp
环境规划署详情:
弹簧启动2.1.15
弹簧5.2.2
我有如下的application.yml文件,
creds:
first: default value
---
spring.profiles: dev
creds:
first: dev value
---
spring.profiles: dev & mobile
creds:
first: dev-mobile value
和
spring.profiles.active=dev,移动的
然而,问题是它总是加载“默认值”。
配置文件“dev&mobile”
我有一个Spring引导配置YAML,其内容如下
spring:
application:
name: my-app
a: a literal
b: <<external due to special first and last chars>>
我要做的是添加某种解析器,该解析器将检测b的值是否为<<X>>形式,并将触发从外部rest检索该值,以便在YAML传递给在运行时保存配置的bean之前在内存中覆盖该值。
我使用EnvironmentPostProcessor尝试并失败了,因为我无法获得实际的属性值,只获取属性源,因此无法对值
我正在阅读Spring Boot的文档的部分。我有这个config.yaml文件:
acme:
list:
- name: my name
description: my description
- name: another name
description: another description
Properties文件如下所示:
@ConfigurationProperties("acme")
@YamlPropertySource(value = { "classpath:/config.yaml" })
p
我在spring 5中得到了下面的错误,并且已经阅读了所有关于这个问题的文章,没有任何运气。我只是重构了应用程序,通过PropertiesConfig类而不是appliationContext.xml来使用@Configuration来定义属性占位符
Unsatisfied dependency expressed through field 'secureExpirationHours'; nested
exception is org.springframework.beans.TypeMismatchException: Failed to convert
value
我试图在我的docker-come.yaml文件中将一个公钥设置为环境变量。
我知道我们可以使用两种不同的语法(不能同时使用这两种语法):
一个是YAML映射,它使用语法key: value
environment:
key: value
key2: value2
// And this is how we Muliline
publicKey: |-
-----BEGIN PUBLIC KEY-----
UAdhusaudu89Ajdsdoskdosadk*(Sd98798da
kaosdkOKdoksaoKDOaksdo98d7868sadaji
是否有一种方法可以拆分Spring的属性值,使其位于多行?
<bean>
<property name="something" value="Hello, this is a red fox jumping over a not very brown cow.">
</bean>
我知道在Java属性文件中,我可以在每一行的末尾放一个"\“,但是下面的内容不适用于Spring的属性值:
<bean>
<property name="something" value=