问题标签 [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.
java - 如何在运行时从输入字符串中读取spring中的属性文件值
我在我的项目中使用 Java+Spring+spring XML 配置。
我想从属性文件中读取一个属性值,并使用输入字符串值在 spring 配置中设置 java 值。
MyClass.class
myTest.properties
Spring_config.xml
假设 checker.table = table1_details 然后
所以要求是我在 systemProperties['checker.table'] 中有属性名称,我无法在值字段中使用它来读取 table1_details 的属性详细信息并在 MyClass 中设置 tableDetails?
spring - Spring NoSuchBeanDefinitionException 连接具有定义值的@Component 时
我的组件定义如下
弹簧数据接口:
实体管理器定义:
我的测试因此错误而失败
而以下工作正常。需要帮助来理解这种行为。
谢谢
spring-mvc - 没有互联网连接时架构不起作用
架构在互联网连接期间工作正常,但它在互联网连接关闭时向我显示以下警告消息
文档中没有引用语法约束(DTD 或 XML 模式)。
我在 spring-dispatcher-servlet.xml 中使用了以下模式
我应该怎么做才能解决这个问题?
spring - 弹簧从另一个变量设置@value
是否可以@Value
从另一个变量设置
例如。
现在我想var2
必须连接var1
并依赖它,比如
spring - 根据弹簧轮廓设置变量值
如何根据区域为变量赋值?
让我们说
system properties
,
dev-url="dev-abc.com"
,
prod-url="prod-abc.com"
和
qa-url="qa-abc.com"
spring - @Value 注释真的不支持 Spring 中的轻松绑定吗?
我们使用环境变量来配置 Spring Boot 应用程序中的各种属性。我发现FOO_BAR_BAZ
通过@Value(${foo.bar.baz})
Spring Boot 1.4.3.RELEASE / Spring 4.3.5.RELEASE 中的开箱即用绑定环境变量。
但是,从我在 [relaxed binding documentation][1] 中读到的内容来看,这似乎仅在@ConfigurationProperties
.
所以我的问题是,我是否必须期望观察到的行为(如上所述)在未来的版本中消失?
[1]:https : //docs.spring.io/spring-boot/docs/1.4.3.RELEASE/reference/htmlsingle/#boot-features-external-config-relaxed-binding,https://docs.spring .io/spring-boot/docs/1.4.3.RELEASE/reference/htmlsingle/#boot-features-external-config-vs-value
java - Spring Boot:外部配置导致空值
在我的项目中,我有一个基于 Spring Boot 的库,它为我提供了一些常用的服务。在 Spring Boot 项目中,我使用了该库,但在尝试检索一些外部配置时确实遇到了一些问题。
该库“读取” AssetServiceProperties 中的一些外部配置。
此类以 Java 表示形式为 AssetServiceConfiguration 提供那些(外部)属性。
AssetServiceClient 是为客户端公开的库的一部分。
Spring Boot 项目导入该库并配置了一个外部配置文件application.properties,其中包含在导入的库中定义的外部配置service.assets 。
项目中使用基于 Spring Boot 的库的相关部分是我的 AssetController。
问题定义:Spring Boot项目代码执行时,service.assets的值为null。Spring Boot 不会读取文件application.properties中的外部配置的值。为什么?以及如何解决它以使其运行?
另一个提示:尝试从 Spring Boot 项目中使用以下代码行获取service.assets
Spring Boot 读取配置并为其填充适当的值。
使用的 Spring Boot 版本是 1.5.3.RELEASE。
我很感激任何帮助
ejb - Spring EJB - WEB - ELASTICSEARCH - JPA - CRUD - 业务方法链接错误
我遇到了麻烦,我一直在开发我的项目。我开始开发一个基于 Spring 框架的爱好项目,一段时间后,项目的各个部分开始融合在一起。主要有两个模块,一个是EJB模块,一个是WEB模块。存储库和核心 EJB bean 存储在 EJB 模块中,并在 WEB 模块中使用。由于我以前使用过 elasticsearch,并且对数据处理的速度和效率印象深刻,所以我想我要把它集成到我的爱好项目中。
为了集成elasticsearch,我采取了适当的措施并将所需的库添加到项目的pom文件中。乍一看,似乎一切都很顺利,但后来事实证明并非如此。我为 elasticsearch 创建了存储库,对它们进行了测试,我很高兴,当我测试另一个之前完美运行的功能时,我受到了以下例外的欢迎:
11:41:25,213 错误 [io.undertow.request](默认任务 33)UT005023:对 /axyz-web/test/test 的异常处理请求:org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套异常是 java.lang.LinkageError: 加载程序约束违规:解析接口方法时“com.myproject.axyz.beans.stateless.user.UserManagementLocal.findUsers(Lorg/springframework/data/domain/Pageable;)Lorg/springframework/data /域/页;" 当前类 com/myproject/axyz/spring/controllers/test/TestController 的类加载器(org/jboss/modules/ModuleClassLoader 的实例)和类加载器(org/jboss/modules/ModuleClassLoader 的实例)方法的定义类,com/myproject/axyz/beans/stateless/user/UserManagementLocal,
第一次,我以为我在 war 和 ejb 项目中编译了不同版本的 spring-boot-data-elasticsearch(因为我也想在我的 web 项目中使用 crud 存储库进行弹性搜索),经过一些研究,我发现我的怀疑得到了证实.
首先,我从WEB项目中删除了依赖,因为它依赖于EJB模块,然后再次编译项目然后部署它。所以spring-boot-data-elasticsearch被编译成EJB模块。
我收到的下一条消息如下:
11:54:08,407 错误 [org.springframework.web.context.ContextLoader](ServerService 线程池 -- 382)上下文初始化失败:org.springframework.beans.factory.BeanDefinitionStoreException:从 ServletContext 资源解析 XML 文档时出现意外异常 [/WEBINF /applicationContext.xml]; 嵌套异常是 org.springframework.beans.FatalBeanException: Class [org.springframework.data.elasticsearch.config.ElasticsearchNamespaceHandler] for namespace [ http://www.springframework.org/schema/data/elasticsearch]没有实现 [org .springframework.beans.factory.xml.NamespaceHandler] 接口。
好的,下一轮,我将 spring-boot-data-elasticsearch 编译到 EAR 模块中,并将两个模块中的库的范围设置为提供。
像这样 :
耳朵模块:
EJB 模块:
网络模块:
版本号
示例连接:
我也试过排除spring-data-commons(因为那个库里面定义了Pageable和Page等组件),单独编译进WEB模块,但是效果一样,我想用elasticsearch和它的两个模块中的存储库分开。
总之,如果我不将elasticsearch库编译到我的WEB模块中,它将永远无法解释XML或创建bean(我也尝试了JAVA注释,尝试了更新版本,情况是一样的),所以不知道怎么解决这个问题,因为库编译成WEB模块会出现链接错误。
有谁知道如何解决这个问题?有可能吗?
tomcat8 - Integrating spring config server with "legacy" tomcat
I'm trying to deploy a spring boot application packaged as a war file to tomcat 8. I would also like to have the properties come from a config server. This config server can be a simple spring boot executable jar file, connected to git.
I can't see to find a way to tell the "classic" tomcat (non-spring-boot) to look for configuration in the external config server. There's no "bootstrap.yml" for tomcat that I'm aware of?
Any assistance would be great.
Thanks.
spring - Spring JarLauncher 不会从依赖项加载 application.yml
我的问题类似于此处描述的问题(我没有明确覆盖类路径): Spring application.yml not detected when running with -classpath
我有一个 SpringBoot 应用程序,该应用程序生成具有重新打包目标的可执行app.jar。我在backend.jar的根上下文中有application.yml ,它是app.jar的依赖项。我可以通过 MainClass 从 IDEA 成功运行应用程序:
我可以从终端成功运行应用程序:
但是,当我像CloudFoundry那样在本地运行它时,应用程序无法从 application.yml 进行配置:
Spring 将启动并提供静态内容,但在第一次尝试访问需要配置数据的任何内容时失败。
我已经阅读了文档,但我无法弄清楚类路径有什么问题。从 MANIFEST.INF 我假设java -jar app.jar执行与上面第三个示例中相同的类。
感谢您的想法。