【问题标题】:What's the better way to design a config file in Spring Boot?在 Spring Boot 中设计配置文件的更好方法是什么?
【发布时间】:2019-12-04 05:26:48
【问题描述】:

我正在 Spring Boot 中进行授权。我需要一个配置文件来保存每个服务的允许组。当 Spring 运行时,这些数据将被加载到缓存中。保存在

之类的地方
Map<String_serviceName,Set<String_allowedGroup>>

我有一个简单的方法,创建一个 config.properties。以如下格式保存这些:

my.service.service_1=group_1,group_2,group_3...

my.service.service_2=group_1,group_2,group_3...

...

有没有更好的方法?或者它足以满足这种需求。

【问题讨论】:

    标签: spring spring-boot configuration


    【解决方案1】:

    这无疑会奏效。 为了更好地阅读您的配置,您可以考虑使用 yaml。

    不过,如果您还没有尝试过,以下是我的建议

    • 用户 application-.yaml 用于具有特定于环境的配置使用
    • spring 的@ConfigurationProperties 将条目直接映射到对象
    • (如果可能)使用数据库表来存储配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2023-03-25
      • 2015-02-19
      • 2018-10-11
      相关资源
      最近更新 更多