当前位置: 首页 > 知识库问答 >
问题:

如何删除应用程序属性中的属性值并在 Spring 引导中动态设置它们?[重复]

琴宾鸿
2023-03-14

我的申请。属性文件如下所示

#jwt
app.jwt.secret=RandomSecretKey
#1 day
app.jwt.expiration-in-ms=86400000
app.jwt.token.prefix=Bearer
app.jwt.header.string=Authorization

support.email=admin@xyz.co
spring.mail.host=smtpout.asia.secureserver.net
spring.mail.port=465
spring.mail.protocol=smtps
spring.mail.username=admin@xyz.co
spring.mail.password=******
spring.mail.properties.mail.transport.protocol=smtps
spring.mail.properties.mail.smtps.auth=true
spring.mail.properties.mail.smtps.starttls.enable=true
spring.mail.properties.mail.smtps.timeout=8000

我想从这个文件中删除它们,并通过使用JPA存储库从数据库中检索值来设置它们。如何做到这一点?

共有1个答案

冀萧迟
2023-03-14

你可以使用consul.io来存储和获取你的属性。

因此,如果您使用consul,则可以在运行时使用注解@Re新范围更新属性值

示例:https://www.baeldung.com/spring-cloud-consul

 类似资料:
  • 我的申请。属性文件如下所示 我想从这个文件中删除它们,并通过使用JPA存储库从数据库中检索值来设置它们。怎么做?

  • 在Spring靴中, application.yml: 通过使用上述配置,我们可以避免在spring boot中基于java web(bean)的配置,这是一个很有价值的优势。 Q: 我们可以从应用程序中添加Kafka错误处理程序和Kafka消费者重试次数属性吗。属性/应用。yml? 我找不到任何关于它的参考或留档,因此希望有一些结论,只是因为这个问题,现在我必须在Spring Boot中转到并删

  • 问题内容: 我正在尝试摆脱Spring JPA Web应用程序中的典型文件。到目前为止,我已经成功注入了以下内容: 我设法移动了persistence.xml的属性作为数据源: 但是如何设置上面剩下的两个hibernate属性?谢谢 问题答案: Spring提供了一种使用(和,尽管不采用DDL模式)以与提供者无关的方式配置这些选项的方法。 另外,您可以将任意属性传递给使用(或):

  • 我在XML中定义了一个bean: 很抱歉犯了这个错误,但实际上 在abc之后和xyz之前有空格,我需要这些空格,但不在引号内

  • 我有一个spring引导应用程序,其中默认属性设置在类路径(src/main/resources/application.properties)中的文件中。 我想用文件(src/test/resources/test.properties)中声明的属性重写JUnit测试中的一些默认设置 我通常有一个专用的配置类用于我的Junit测试,例如。 我首先认为在TestConfig类中使用就可以完成任务,

  • 问题内容: 我正在尝试向angular js的控制器中的div动态添加属性。 一切看起来都很好,在调试器中,我看到该属性已添加,但它不执行我的功能。您是否有任何想法如何向现有div添加属性以及如何使其起作用? 问题答案: 您需要重新编译div http://jsfiddle.net/r2vb1ahy/