问题标签 [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 投票
3 回答
4004 浏览

spring-boot - Kotlin spring-boot @ConfigurationProperties

我正在尝试创建以下 bean AmazonDynamoDBAsyncClientProvider。我有 application.properties 定义endpointtablePrefix我试图注入使用@ConfigurationProperties

以下是相同的代码片段。当我运行我的 spring-boot 应用程序时,它不起作用。

我尝试过ConfigurationProperties使用设置这些属性的常规 java 类来执行相同的类,但是当涉及到时AmazonDynamoDBAsyncClientProvider,属性是空的。我在这里想念什么?

这是我正在尝试使用配置自动装配的 kotlin bean

最后继承了确实填充的常规java bean,ConfigurationProperties但是当它得到时,Autowired我看到这些属性为空/null

0 投票
0 回答
1181 浏览

java - @SpringBootTest 没有从 @ConfigurationProperties 加载属性

当我运行mvn clean installormvn spring-boot:run时,我的集成测试或应用程序启动没有从应用程序属性加载属性,但是当我从 intelliJ Idea 运行测试或通过 intellij 启动服务器时,它工作正常。我的代码如下:

@Data 是一个 lombok.Data,它在编译时生成 getter 和 setter


我也试过@EnableConfigurationProperties没有运气:


我的项目结构是:src/main/java src/test/java src/integration-test/java

并使用以下插件将单元测试和集成测试分开:

0 投票
4 回答
5814 浏览

java - 如何保护@ConfigurationProperties 类免受更改?

要使用@ConfigurationProperties注释,必须创建一个带有 getter 和 setter 的类,如下所示:

但这会导致有人试图通过调用来修改此值:

有没有办法在@ConfigurationProperties没有设置器和外部解析器/读取器类的情况下创建带注释的类?

0 投票
1 回答
3121 浏览

java - 如何在 XML 中使用 Spring Java 属性默认值

我正在寻找如何在 XML 中使用 Java 默认属性值,而无需在应用程序 YML 或其他任何内容中指定。

这是我的 java 配置,默认我想使用这个 URL 值,直到从 YML 文件提供它。

当我尝试在 XML 中使用

投掷

0 投票
1 回答
1053 浏览

spring-boot - 使用 @ConfigurationProperties 未正确处理 Yaml 文件

我在我的小项目中使用 Spring Boot 1.4.2。我的配置类如下

global1.yml

如果我没有menus在 YAML 文件中添加列表,则代码很好。但是有了上面的文件,我得到了

另外,如果我将所有这些属性都放在application.yml. 一切正常。请解释并帮助我解决这个问题。

0 投票
0 回答
560 浏览

spring-boot - 在 Spring Boot 中使用无默认构造函数和最终字段进行 Bean 初始化

在 ConfigurationProperties 类中,我有一个这样的地图:

而且我希望提到的SomeClass所有字段都是final,所以我必须实现非默认构造函数,我对此很好。不是,是弹簧初始化程序,所以在开始应用程序之前,我收到了这个错误:

我无法在 SomeClass 中设置默认构造函数,因为我将未初始化最终字段:

我应该如何使用无默认构造函数设置 bean SomeClass 的初始化,但如果它可以没有 XML Spring 配置,因为我正在使用 Spring Boot 并且不想搞砸。

更新: SomeClass 的示例:

0 投票
1 回答
1455 浏览

java - Cucumber Spring Test @ConfigurationProperties 不向对象的字段注入属性

我开发了基于 springboot + cucumber 和 selenium 的测试自动化。我的 spring cucumber 基础设施由https://github.com/cucumber/cucumber-jvm/tree/master/spring组成。

我的财产类别是

我的 application.yml 是

我的步骤定义是

当我用 @SpringBootTest 注释我的步骤定义时

现在弹簧注入应用程序属性,但 IntelliJ 给我一个错误:无法自动装配。找不到类型的 bean 'somePage'。

依赖项是:

Spring Boot 版本为 2.0.3.RELEASE

0 投票
1 回答
421 浏览

java - 使用 Spring-Boot 2.1 从 .yml 读取对象列表

我需要创建@ConfigurationProperties读取包含复杂对象列表的 .yml 文件。

似乎 Spring-Boot 对此有一些问题,所以我一步一步尝试首先加载字符串列表:

.yml:

配置类:

有了这个,我仍然得到大小为 0 的列表。qewr属性映射很好。字符串上的缩进应该没问题,因为我从这里复制了它。

那么,你能告诉我春天是否有一些问题或者我在这里做错了什么?最终我需要在列表中有复杂的对象。

弹簧启动:2.1.2.RELEASE