问题标签 [spring-boot-configuration]
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 - @ConfigurationProperties,@Value 无法通过测试
我在阅读配置时遇到了一个奇怪的问题,我见过的解决方案似乎都不起作用。这是我的代码:
这是我的属性类
然后我使用@Autowired 在我的类中使用 MyProperties 类:
但是,我的props对象为空。
奇怪的是,这完美地通过了测试:
它完全拒绝工作,@Value 注入也是如此。我会错过什么?
编辑
这是我如何在 MyProperties 上使用 @Autowired 的完整代码(我已经包含了 @Value 也不起作用)
编辑2
但是,我注意到在控制器上,它工作得很好:
java - spring-configuration-metadata.json 没有为多模块项目正确生成
我创建了多模块项目:
- (pom)
root
- (罐)
libModule
- (jar)
appModule
,有libModule
依赖关系
- (罐)
appModule
pom 有依赖关系:
它还包含自己的@ConfigurationProperties
类:
编译这个模块会产生下一个正确的spring-configuration-metadata.json
文件:
我的 Idea IDE 成功地突出了我的这个属性application.yml
但我还有额外@ConfigurationProperties
的课程libModule
:
我试图将此类appModule
包含在下一个代码中:
并尝试了不同的方法将它包含到 json 中,但它没有出现在那里。只使用自己的模块Conf
类
我如何包含来自其他模块的配置属性以生成正确的 json,包括两个模块的属性
如果需要一些额外的信息,请询问
spring-boot - SpringBoot CouchbaseTemplate:findbyId 工作但 findByQuery 没有
谁能帮我理解:
在 Spring Data Couchbase 中:spring-data-couchbase:4.3.0 Couchbase 版本:6.6.2
通过使用 couchbasetemplate
- findById(Entity.class).one(id) 工作正常,我能够获取数据
- findByQuery(Entity.class).all() 返回空数组
- findByQuery(Entity.class).count() 返回 0
java - 使用 -Dspring.application.json 从 Json 文件加载 springboot 属性
我正在尝试使用以下命令运行 springboot 应用程序并使用-Dspring.application.json
*mvnw spring-boot:run -Dspring.application.json = "{"Api": {"gateway": {"password": "abc"}}}"*
我尝试使用单引号而不是双引号:
*mvnw spring-boot:run -Dspring.application.json = '{"Api": {"gateway": {"password": "abc"}}}'*
抛出的错误:
在当前项目和插件组中未找到前缀“{Api”的插件。
如何解决此错误?有什么我在这里想念的吗?