java - Application.yml 值自动转换为小写

标签 java spring-boot properties

我正在使用 spring-boot。

我有这个属性文件。

application.yml:

auth:
  bypass: TRUE

类(class):

  @Value("${auth.bypass}")
  private String bypass;

我希望看到绕过的值等于TRUE。但是,当我调试和单步执行时,我发现我的值是小写的 true

我可以知道为什么以及如何解决这个问题吗?

最佳答案

您可以将值放在引号中,然后您将得到原样的值。就像

auth:
  bypass: 'TRUE' 

关于java - Application.yml 值自动转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981796/

相关文章:

java - JTable 使用行号?

java - 如何使用 spring boot 应用程序从 Rest API 返回 html

docker - Zuul网关无法在Docker-Compose下连接到Eureka服务注册表

python - 有条件地定义属性(使用装饰器)(例如 try/except?)

java - 无法使用 Apache 从 Android 向 Django Web 服务器发出 http 请求

java.lang.NoClassDefFoundError : Lorg/infinispan/manager/EmbeddedCacheManager

java - 查找字符串中所有出现的分割子串

spring-boot - @SubscribeMapping 与 @MessageMapping

没有属性文件的 Java EE i18n

python - 如何将小部件绑定(bind)到 Kivy 应用程序中的值