问题标签 [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.

0 投票
0 回答
21 浏览

postgresql - 在 Postgresql 中存储基于环境的变量

我有多种环境,我的应用程序在其中运行,例如测试环境或产品环境。我为每个名为 application-prod.properties 和 application-test.properties 的环境有不同的配置文件,所有其他常见但必要的属性都保存在 application.properties 中。属性文件。这里的 application.properties 文件被相应的环境属性文件覆盖,从而在运行时获得所需的环境变量。

我想将这些环境特定变量存储在 Postgresql 数据库中,以便在运行时我可以根据应用程序运行的环境检索这些变量。

谁能帮我实现这个目标?我应该如何设计这个数据库来存储环境变量?

0 投票
1 回答
380 浏览

java - Spring boot application.properties 文件读取

spring boot使用@Value从java实用程序类中的application.properties读取空值

在主机文件字符串中给出空值

0 投票
0 回答
1026 浏览

spring - Spring Boot ConfigurationProperties 无法在 Kotlin 中自动装配 [kotlin.UninitializedPropertyAccessException]

当用户从属性文件注册时,我想检索默认设置的值。

为此,我创建了一个类来管理自定义属性

默认属性.kt

然后,我调整defaults.yml中的属性,例如:

之后,我尝试自动装配属性

设置工具.kt

最后,generateDefaultSettingsMap()从实体调用

用户.kt

我尝试注册用户时得到的结果是

这是完整的堆栈跟踪

有什么想法吗?

注意

  1. IDE 一直显示“重新运行 spring boot 配置注释处理器以更新生成的元数据”。

  2. 我添加@componentSettingsUtil是因为@Autowired没有它就无法识别。

0 投票
1 回答
54 浏览

grails - Grails 2.4.4 - 如何在战争阶段存储配置变量并将其放入 Tomcat 环境中?

当从 Grails 运行“war”命令时,我想存储构建提交以便之后在 GSP 中使用它。

在我的 Config.groovy

def proc = 'git rev-parse HEAD'.execute() proc.waitFor() build_commit.number = proc.in.text

在我的普惠制中

<p>${grailsApplication.config.build_commit.number}</p>

当我使用“运行应用程序”命令运行我的应用程序时一切正常,但是当我在 Tomcat 上部署我的战争时,信息不再可用。

是不是因为 Config.groovy 在部署战争时重新评估?

我还尝试以编程方式编写对 application.properties 的构建提交,但我找不到这样做的方法。如果可能的话,我还需要知道如何检测 Tomcat 环境以避免重写空白值。

任何帮助将不胜感激。

0 投票
1 回答
247 浏览

spring-boot - 在 application.properties 中拆分值

我目前正在使用 Spring Boot 进行应用程序开发。我需要提取以逗号分隔的环境变量。例如,我有像 prod、useast 这样的环境变量。如何拆分值并在 application.properties 中分别提取每个值。

0 投票
0 回答
2269 浏览

spring-boot - 在spring boot中为keycloak中的公共url配置application.properties

我正在使用 keycloak 开发 Spring Boot 应用程序(v 2.1.0)以保护应用程序(v 4.5.0)。我已经在 gradle 和 application.properties 中配置了 keycloak 安全性。但是,即使对于未添加到安全约束的 url,keycloak 也会返回未经授权的(401 错误)。

Gradle 和 application.properties 文件在 Gradle 之后提供

应用程序属性

我希望应用程序的登录名和主页是公开的 /login 和 /home 提前谢谢!

0 投票
1 回答
1050 浏览

spring-boot - 如何在 Spring Boot 应用程序中通过 application.properties 禁用 WARN 消息并仅启用日志中的 INFO 消息?

我尝试在我的 application.properties 中使用以下属性值来仅启用记录器 INFO 消息。但看起来它没有按预期工作。我仍然看到 WARNING 消息与 INFO 消息一起出现。但我只希望出现 INFO 消息,我在这里做错了吗?

logging.level.root=INFO

0 投票
1 回答
712 浏览

spring - 多模块项目中的 Spring Boot i18n

我有这个多模块项目:

主模块依赖于其他模块并包含messages.propertiesmessages_fr.propertiesresources/messages/以及application.properties我定义MessageResourcebean的位置spring.messages.basename=messages/messages。现在我想把messages.properties文件放在每个模块中。例如,对于模块 I,在src/main/resources/messages/messages.properties模块 II 相同的情况下。我的问题是,如何在MessageResource定义的 bean 中添加模块的消息application.properties?我尝试了几个这样的声明:

spring.messages.basename=messages/messages,classpath:/com/company/moduleI/resources/messages/messagesspring.messages.basename=messages/messages,classpath:moduleI/resources/messages/messages但没有任何工作。有没有办法做到这一点?

0 投票
3 回答
474 浏览

java - Tomcat8 Springboot不读取application.properties

我第一次在个人项目中使用 java spring,我似乎无法让 application.properties 中的任何属性正常工作。我已经将它简化为这个测试用例,它似乎没有做任何事情:

应用程序属性

AppInitalizer.java:

部署后记录:

这两个文件部署到类路径根目录的同一目录中。

应该只显示第二条日志消息,但我无法处理第一条。

相关的 ivy.xml 配置:

编辑:我将我的记录器切换到 slf4j 并且仍然不走运。

Edit2:添加了依赖项

Edit3:我正在查看他的日志并发现了这个:

似乎没有一个属性源是从我拥有 application.properties 的类路径加载的。

0 投票
1 回答
5373 浏览

spring-boot - application.properties 中的外部 log4j2.xml 文件路径

我在我的项目中使用 log4j2,我已经外部化了 application.properties 和 log4j2.xml,我想在 application.properties 中提供 log4j2.xml 文件路径

log4j2.xml 和 application.properties 位于与 jar 相同的目录中的 config 文件夹中。

这是我的依赖

目录结构:/tmp/myproj/conf/application.properties

/tmp/myproj/conf/log4j2.xml

/tmp/myproj/my.jar

任何帮助,将不胜感激。