如何在 application.yaml 中包含 jwt secret for Java Spring

How to include jwt secret in application.yaml for Java Spring

我正在尝试在 java 应用程序中设置 jwt 的安全值。

通常在 application.properties 你可以:

security.jwt.secret= "something"
security.jwt.expiration-in-ms = "here you will set the ms"

right/proper 在 application.yaml 中设置 jwt 秘密和过期的方法是什么?

目前我有:

security:
jwt:
secret: "jwt-tokens-that-should-be-changed-production"

我在网上看到这就是你在 yaml 中编写 de jwt secret 的方式,但是对于过期我看到了不同的方式,比如使用:

expiration: 608500

expire-length: 30000

但现在我不确定这是不是设置 jwt secret 和过期时间的正确方法。

也收到这个 enter image description here

但我确实有:

enter image description here

在 yaml 中缩进很重要。缩进维护文件中的层次结构。所以在你的情况下,它应该是这样的:

security:
  jwt:
    secret: "jwt-tokens-that-should-be-changed-production"

缩进使用多少空格并不重要,但必须在整个文件中保持一致。

不知道过期的问题是什么。