springboot配置多个环境的properties之 常规配置

在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources目录下

  1. 你可以使用application.properties作为默认配置。

  2. 然后,为不同的环境创建特定的配置文件,比如:

    application-dev.properties:开发环境

    application-test.properties:测试环境

    application-prod.properties:生产环境

    你可以通过设置spring.profiles.active属性来指定哪个环境的配置文件将会被加载。这可以通过多种方式来设置:

    application.properties中设置:

    spring.profiles.active=dev

    在启动Spring Boot应用时作为一个命令行参数传递:

    java -jar yourapp.jar --spring.profiles.active=dev

    在环境变量中设置:

    SPRING_PROFILES_ACTIVE=dev

     

    在IDE中设置运行配置参数

    以下是一个简单的例子,展示了如何在application.properties中设置默认值,并在application-dev.properties中覆盖它们。

    application.properties:

    server.port=8080

    application-dev.properties:

    server.port=8081

    spring.profiles.active=dev时,应用将使用application-dev.properties中的端口设置,即8081

    当没有指定profile时,将使用application.properties中的端口设置,即8080

posted @ 2024-09-24 11:12  苹果芒  阅读(90)  评论(0编辑  收藏  举报