问题标签 [spring-config]
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 - 找不到 Spring Config 配置文件
我已经将其创建application-local.json
为src/main/resources
:
另一方面,apliication.yml
:
目前,我收到此消息:
spring - Spring Boot 2.0.2 到 2.0.3.RELEASE 方法 servletEndpointRegistrar 在 ServletEndpointManagementContextConfiguration 错误
我正在尝试将我的 Spring Boot 2.0.2 应用程序升级到 2.0.3.RELEASE 并在应用程序启动期间遇到以下问题:
如何正确配置应用程序以使用 Spring Boot 2.0.3
这个 Maven 依赖树:
java - 从配置中动态读取@JsonProperty
我正在开发一个使用 Jackson 注释的 Spring Boot 应用程序。
我想@JsonProperty
从配置中读取值,而不是使用常量字符串。
示例 JSON 输入
代码
我想从我的配置中读取属性:
代替
问题 在使用配置执行上面的代码时:
变量“s”未标识为流
除非我使用 constant @JsonProperty("s")
,这是不希望的。
是否可以使用动态JsonProperty
值?如果是这样,这样做的正确方法是什么?
java - 在spring boot中使用@Value将yml文件中的映射注入到配置属性
我正在尝试从 yml 注入这样的地图
成一个
Map<String, String> map = new HashMap<>();
在我的配置类中(我不想使用@ConfigurationProperties(prefix="...")
注释,因为我已经知道这种方法。
我想知道如何使用@Value("${placeholder}")
注释来做同样的事情。有可能吗?如果是,如何?我只是在探索内部。如果有人可以给我一个提示,那就太好了。
我正在使用spring boot 1.4.3.RELEASE(它甚至有这个功能吗?)
spring - Spring config:将 env 变量嵌套到 SPRING_APPLICATION_JSON
我可以将其他环境变量嵌套到环境变量中SPRING_APPLICATION_JSON
吗?
例子:
它会正常工作吗?
spring - Spring Config:无法找到配置服务器
配置服务器bootstrap.yml
:
保险柜秘密:
因此,我可以使用以下方式获取配置值curl
:
因此,我尝试foo
从 Config 客户端从 Config 服务器获取价值。配置客户端bootstrap.yml
:
但是,配置客户端似乎无法找到配置服务器:
那么,它让我明白:
原因:java.lang.IllegalArgumentException:无法解析值“${foo}”中的占位符“foo”
foo
配置为@Value("${foo}")
:
在这里,您可以看到更详细的配置客户端跟踪片段:
有任何想法吗?
java - Spring MVC 不会映射到我的控制器
我正在尝试将项目从传统(工作)Java servlet 应用程序迁移到 NetBeans IDE 中的 Spring MVC,但我的程序绝对拒绝 ping 控制器。在客户端,我看到以下 404 错误:
index.do?displayType=table:1 加载资源失败:服务器响应状态为 404(未找到)
index.do?displayType=table:1 加载资源失败:服务器响应状态为 404(未找到)
我像这样调用控制器方法:
以下是我的控制器和 xml 配置文件:
映射控制.java
应用程序上下文.xml
调度程序-servlet.xml
我一直在基于 NetBeans 提供的默认 Spring-MVC 模板构建它,所以如果你们中的任何人认为该模板格式不正确并且应该以某种方式进行更改,我将不胜感激您的任何意见。
非常感谢您的时间,伙计们,如果有任何不清楚的地方,请告诉我。
spring-boot - Spring Boot bootstrap.yml 中的 Openshift 秘密
这就是我的 bootstrap.yml 的样子。
当我在部署配置- OSE 中将机密配置为 ENV 变量时,应用程序正在启动,如下所示。
但是将机密配置为 ENV 变量并从 OSE 机密中获取值不起作用。
我得到的错误是
在这种情况下令人惊讶的是,E NV 变量正在容器/POD 中工作,但不知何故它无法在引导过程中获取。
我在 OSE 中的秘密配置
我的部署配置或 OSE 中的机密中缺少什么?如何配置获取密钥作为 ENV 变量并注入 bootstrap.yml 文件?
注意:我无法将 Vault 配置移出 bootstrap.yml。
Openshift 企业信息:
spring - Spring security:如何为某些匹配器启用匿名,但为其余匹配器禁用它?
我正在尝试启用对我的其余 api 某些部分的匿名访问,但对其余部分禁用它。
我试过配置看起来像:
}
但是后来发现后面的anonymous().disable 会覆盖之前的设置。
那么任何人都可以给我一些建议,我如何为我的部分网址启用匿名?
非常感谢!!!
java - Spring @ContextConfiguration 强制执行顺序?
我在 Spring (4.1.7) 中编写了一些配置类,以使编写一些标准的东西(例如测试用例)更容易。为此,我曾经@Condition
检查,例如,是否已经DataSource
定义了一个,如果没有,则在内存中创建一个新的。当然,这基本上是 Spring Boot 已经提供的——但由于我们在该应用程序中还没有 Spring Boot,所以这对我们来说不是一个选择。
整个事情运作得很好,例如,如果你写......
在这种情况下,首先读取静态Config
类,创建那里的 bean,然后DefaultConfig
查看并实例化,例如 a DataSource
,如果Config
没有。
我对这个解决方案的问题是,它包含一个隐含的知识:您需要知道您必须首先在@ContextConfiguration
注释中编写更具体的配置类。如果你把DefaultConfig
它放在第一位,它会先检查一个,例如,因为DataSource
还没有创建 no,它会创建一个,这可能会导致不幸的副作用(DataSource
例如,因为那里也创建了一些依赖于 a 的东西)。
我真的很想通过强制DefaultConfig
始终将其作为最后一个配置加载(而不必明确地将其放在@ContextConfiguration
注释中的最后)来使其更加稳定。因此,如果开发人员将整个排序弄乱了,则不会发生任何不好的事情,并且一切仍然按计划进行,因为DefaultConfig
最后加载,然后才检查其他人是否已经定义了 a DataSource
,例如。
有什么办法可以做到这一点?我需要的只是 Spring Boot 行为,其中 Auto-Configure 类是最后自动处理的。显然在那里不起作用,因为它不适用于配置类排序......是否有一些类可以覆盖以影响那里的行为?@Order