问题标签 [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.
spring-boot - Kotlin spring-boot @ConfigurationProperties
我正在尝试创建以下 bean AmazonDynamoDBAsyncClientProvider
。我有 application.properties 定义endpoint
和tablePrefix
我试图注入使用@ConfigurationProperties
以下是相同的代码片段。当我运行我的 spring-boot 应用程序时,它不起作用。
我尝试过ConfigurationProperties
使用设置这些属性的常规 java 类来执行相同的类,但是当涉及到时AmazonDynamoDBAsyncClientProvider
,属性是空的。我在这里想念什么?
这是我正在尝试使用配置自动装配的 kotlin bean
最后继承了确实填充的常规java bean,ConfigurationProperties
但是当它得到时,Autowired
我看到这些属性为空/null
java - @SpringBootTest 没有从 @ConfigurationProperties 加载属性
当我运行mvn clean install
ormvn spring-boot:run
时,我的集成测试或应用程序启动没有从应用程序属性加载属性,但是当我从 intelliJ Idea 运行测试或通过 intellij 启动服务器时,它工作正常。我的代码如下:
@Data 是一个 lombok.Data,它在编译时生成 getter 和 setter
我也试过@EnableConfigurationProperties
没有运气:
我的项目结构是:src/main/java src/test/java src/integration-test/java
并使用以下插件将单元测试和集成测试分开:
java - 如何保护@ConfigurationProperties 类免受更改?
要使用@ConfigurationProperties
注释,必须创建一个带有 getter 和 setter 的类,如下所示:
但这会导致有人试图通过调用来修改此值:
有没有办法在@ConfigurationProperties
没有设置器和外部解析器/读取器类的情况下创建带注释的类?
java - 如何在 XML 中使用 Spring Java 属性默认值
我正在寻找如何在 XML 中使用 Java 默认属性值,而无需在应用程序 YML 或其他任何内容中指定。
这是我的 java 配置,默认我想使用这个 URL 值,直到从 YML 文件提供它。
当我尝试在 XML 中使用
投掷
spring-boot - 使用 @ConfigurationProperties 未正确处理 Yaml 文件
我在我的小项目中使用 Spring Boot 1.4.2。我的配置类如下
和global1.yml
如果我没有menus
在 YAML 文件中添加列表,则代码很好。但是有了上面的文件,我得到了
另外,如果我将所有这些属性都放在application.yml
. 一切正常。请解释并帮助我解决这个问题。
spring-boot - 在 Spring Boot 中使用无默认构造函数和最终字段进行 Bean 初始化
在 ConfigurationProperties 类中,我有一个这样的地图:
而且我希望提到的SomeClass
所有字段都是final,所以我必须实现非默认构造函数,我对此很好。不是,是弹簧初始化程序,所以在开始应用程序之前,我收到了这个错误:
我无法在 SomeClass 中设置默认构造函数,因为我将未初始化最终字段:
我应该如何使用无默认构造函数设置 bean SomeClass 的初始化,但如果它可以没有 XML Spring 配置,因为我正在使用 Spring Boot 并且不想搞砸。
更新: SomeClass 的示例:
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
java - 使用 Spring-Boot 2.1 从 .yml 读取对象列表
我需要创建@ConfigurationProperties
读取包含复杂对象列表的 .yml 文件。
似乎 Spring-Boot 对此有一些问题,所以我一步一步尝试首先加载字符串列表:
.yml:
配置类:
有了这个,我仍然得到大小为 0 的列表。qewr
属性映射很好。字符串上的缩进应该没问题,因为我从这里复制了它。
那么,你能告诉我春天是否有一些问题或者我在这里做错了什么?最终我需要在列表中有复杂的对象。
弹簧启动:2.1.2.RELEASE