问题标签 [application.properties]
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 Boot 从 application.properties 读取值
在我的 application.properties 中,我定义了端口和服务器上下文。
如何读取值上下文以将其插入到控制器中的 RequestMapping 值中。
java - mvn test - 覆盖 application.properties 中的值
我在我的有这些属性application.properties
:
我想mvn test
使用上述以外的其他值运行,例如:
我尝试了以下
并且没有spring
前缀:
但这似乎不起作用。如何在application.properties
运行的上下文中覆盖这些值mvn test
?
java - 如何将外部应用程序属性传递给 docker 容器中的 springboot 应用程序
请我阅读似乎解决这个问题的帖子,但我仍然无法解决我的问题。我在 docker 容器内运行的 Spring Boot 应用程序中有一个默认的 application.properties,但是我想添加外部 application.properties。
这是我的码头文件:
我用以下方式构建文件:
我使用以下命令运行 spring boot docker 容器:
容器仍然找不到我的外部 application.properties,请问我该如何克服这个挑战?
maven - 在 Maven 多模块 spring-boot 可执行 jar 中包含来自多个模块的应用程序属性
我们有一个带有核心模块的 Maven 多模块 pom 项目,我想在其中保留常见的 application.properties,如数据库访问、电子邮件网关等。是否可以将这些 application*.properties 集成到可执行 jar 中其他模块(由 jars 构建spring-boot-maven-plugin
)?
查看构建的 jar 时,您可以看到仅集成了模块的资源,所有其他模块都被忽略了。
谢谢
java - Wildfly 的环境变量不起作用
在我的应用程序启动中,我从应用程序属性中的 env 变量中获取了一些变量。
它适用于 Spring Boot 容器。
但是当我使用 wildfly 10 启动应用程序时,System.getenv
总是返回 null。我在 STS 的运行配置中设置了我的环境变量,它在运行 wildfly 的 openshift 中也不起作用。
这是我的代码示例:
谁能帮我?
java - Spring Boot jar 不读取/解析 application.properties 根文件夹
情况
我有一个 Spring Boot 应用程序的胖 .jar。我已经用一个application.properties
文件将我的配置外部化了。该文件与 .jar 位于同一文件夹中,我从同一文件夹中的命令行启动 .jar(使用命令“java -jar $jarFileName”)。
然后抛出异常:
如您所见,它没有从属性文件中读取值,而是将字符串设置为 @Value 注释中的文本,如下所示:
发生这种情况的类用 注释@Component
。根据Spring docs: externalized configuration,spring 应该读取application.properties
jar 之外的文件。
当application.properties
放置相同的文件时,src/main/resources
它可以正常工作,因此配置文件似乎是正确的。
任何想法为什么它不会加载外部配置文件?
编辑 1
我也试过用--spring.config.location=file:application.properties
and运行它,--spring.config.location=file:/full/path/to/application.properties
但结果与上面相同。
编辑 2:类路径尝试
也尝试classpath
了代替file
,与上面的命令相同,但file
替换为classpath
. 最后尝试没有任何一个,所以只是--spring.config.location=/path/to/file
; 再次使用相对路径和完整路径application.properties
。所有尝试都给出了相同的结果/异常。
编辑 3 我带注释的应用程序:
编辑 4
尝试添加PropertySourcesPlaceholderConfigurer
如下:
然后为每个@Value
我添加一个默认值;它仍然只解析为默认值而不是application.properties
值。
spring-boot - 在spring boot application.properties/.yml中根据OS设置日志文件位置
我想知道是否有一种干净的方法来设置基于操作系统的日志记录位置,只使用 Spring Boot 中的 application.properties 文件?
例如,是否可以在 ${os.name} 上使用正则表达式匹配器,或者我只需要继续创建一个 groovy 脚本之类的?
我理想的解决方案是
maven - spring什么时候使用application-dev.properties vs application.properties
我有几个 Spring Boot 应用程序。它们都是 maven 项目,在所有这些项目中,我都有针对不同环境的单独配置文件,例如 application.properties、application-dev.properties、application-uat.properties。当我从 IDE 运行应用程序时,它有时会从 application.properties 文件中读取,有时会从 application-dev.properties 文件中读取。我使用 IntelliJ IDEA 进行开发,但我无法弄清楚是什么决定了从哪个文件中读取。它是依赖于 IDE 还是 Spring 中有一些配置决定选择哪个属性文件?
spring-boot - Heroku Spring application.properties 文件
我正在使用 git deploy 在 Heroku 上托管我的 Spring Boot 应用程序。我有一个公共 git 存储库并将我的 application.properties 文件添加到 .gitignore,因为它包含敏感的详细信息,例如 api 密钥和数据库凭据。
处理这种情况的最佳方法是什么,我是否可以自己将单个 application.properties 文件直接上传到 Heroku?我不想使用 Heroku 配置变量,因为我宁愿保持平台独立。
spring-boot - 如何从环境变量绑定数据源属性 Spring boot
如何从环境变量绑定数据源属性 Spring boot
我有一些财产
我需要从环境变量中填充数据库连接参数
我怎样才能做到这一点?绑定like spring.datasource.url=${URL}
不起作用(