代码之家  ›  专栏  ›  技术社区  ›  quma

弹簧靴1.3.8@外形和性能

  •  0
  • quma  · 技术社区  · 6 年前

    我在我的Spring启动应用程序中使用了配置文件。在我的application.properties中有3个条目:

    spring.profiles.active=prod
    key1=demo. ...
    key1=prod. ...
    

    有没有更好的方法使用springboot的配置文件来实现这一点?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Yogesh Badke    6 年前

    是的,您可以创建以您的配置文件名为后缀的属性文件,并在那里转储特定于配置文件的属性。

    例如,

    application-prod.properties 这个可以走了 key1=prod. ... 在你的 application-demo.properties key1=demo. ...

    在启动服务器时传递这个java参数 -Dspring.profiles.active=<profilename> 或设置环境变量 SPRING_PROFILES_ACTIVE=<profile_name>

        2
  •  0
  •   KayV    6 年前

    1. 使用单个application.properties并具有以下格式的值:

      redis.host=${REDIS_HOST}
      redis.port=${REDIS_PORT}
      
    2. // dev.yml
      REDIS_HOST=localhost
      REDIS_PORT=6379
      
      // staging.yml
      REDIS_HOST=staging-url
      REDIS_PORT=6576
      
      //prod.yml
      REDIS_HOST=produrl
      REDIS_PORT=5678
      
    3. 现在,在为不同环境传递概要文件参数的情况下运行应用程序:

      -Dspring.profiles.active=dev