我有一个声明

`@PropertySource("${env}.properties")`


其中“ env”是我的命令行参数。

如果env = QA,这将导致我的配置文件名为QA.properties。

我想确保配置文件的名称始终小写(即“ qa.properties”)。

最佳答案

您可以使用像这样的春季表达语言

@PropertySource("classpath:build.${env.toLowerCase()}.properties")


或类似的东西

@PropertySource("classpath:build.${env}.toLowerCase().properties")

关于java - 如何在Java Spring @PropertySource批注中将字符串更改为小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58919267/

10-12 01:26