我有我在jboss中运行的Spring启动应用程序(而不是tomcat)。我正在使用Spring配置文件来加载环境特定的application.properties.
配置文件特定的应用程序{env}。属性放在“src/main/resources/”下时工作正常,但放在外部时不工作。
我尝试在jboss standalone中设置属性。xml,但应用程序无法在jboss中启动。
<property name="spring.config.location" value="C:/Dev/config/rt" />
请建议如何加载特定于环境的应用程序。未放置在war文件中的属性文件。
一般来说,当它放在“src/main/resources”文件夹下时,它很容易被选中。假设您必须为-application-dev.properties和application-prod.properties等概要文件创建不同的文件,那么您只需要设置应用程序中的当前工作概要文件。属性,如
Spring配置文件。活动=开发
而且很容易摘到。如果不是,您需要创建一个新的bat或sh文件(如run)来创建一个变通方法。击球并奔跑。sh在jboss的bin文件夹中,并传递文件位置,如
--spring.config.location=
要添加到bat/sh文件中的完整命令如下
java -jar appName.jar --spring.config.name=application-dev --spring.config.location=c:/Dev/application-dev.properties
当您最初启动应用程序时,您可以使用以下命令提供外部化配置文件,
java -jar <your-jar-name.jar> --spring.config.location=<path><external property>
示例:
java -jar mySample.jar --spring.config.location=./application-external.properties
阅读更多信息
我期待Spring从文件夹中选择配置文件特定文件,但看起来并非如此。
看来是Spring。配置。位置需要具有绝对文件位置,而不是文件夹位置。所以,更新了spring。配置。独立位置。xml及其有效性:
<property name="spring.config.location" value="C:/Dev/config/rt/application-dev.properties" />
我有一个启动应用程序,部署到一个外部tomcat服务器,一切工作在我的本地与本地数据库。现在,我必须将代码推广到数据库配置不同的更高环境。我读了很多关于配置文件的etc...,但是当它是一个外部tomcat并且不使用
我有一个用maven作为构建工具的应用程序。 我正在使用maven概要文件从不同的概要文件设置不同的属性。 假设我运行带有out的maven,并指定我希望spring的任何其他概要文件,将和作为活动概要文件。
我有一个spring boot kafka客户端应用程序,其中有两个消费者在kafka中收听不同的主题和不同的消费者群。 为了实现,我需要下面有两个JAAS会议(使用不同的keytab文件) dc-jaas-A.conf文件 dc-jaas-B.conf 由于下面的connect tFactory在System.setProperty中设置dc-jaas-A.conf和dc-jaas-B.conf
问题内容: 我正在尝试从Selenium 2升级到Selenium 3,但是旧的处理方式(既简单又快速)不再起作用了(而且似乎不存在该文档) 这是当前的程序,我要打开带有以下配置文件的Firefox驱动程序:SELENIUM 遗憾的是,它无法正常工作,并始终因错误而关闭: WebDriver.dll中发生类型为’System.InvalidOperationException’>的未处理异常 附加
问题内容: 我有一个使用maven作为构建工具的应用程序。 我正在使用Maven配置文件从不同的配置文件设置不同的属性。 我想做的是将maven中的所有活动配置文件也移植到spring活动配置文件中,以便我可以在bean签名()中引用它们。但我不确定该怎么做。 例如:考虑以下Maven设置 假设我在未指定任何其他配置文件的情况下运行maven,而我希望spring具有和 配置为活动配置文件。 问题
我有几个用Spring编写的应用程序。 最近我发现了https://start.spring.io,它构建基本应用程序jar。但我猫运行这个罐只是与cmd命令作为独立的应用程序。然而,在大多数情况下,开发人员需要将Spring应用程序与一些java网络服务器一起部署为Jetty。 我发现了这个问题:Spring BootJar到战争,但是那里使用gradle。 我使用Maven和NetBeans