Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot多上下文应用程序.properties问题_Java_Spring_Spring Boot - Fatal编程技术网

Java Spring Boot多上下文应用程序.properties问题

Java Spring Boot多上下文应用程序.properties问题,java,spring,spring-boot,Java,Spring,Spring Boot,当前目录下的Spring Boot多上下文问题应用程序。属性 在Spring引导文档中 当前目录的/config子目录 当前目录 类路径/配置包 类路径根 应用程序结构: +plugin +src +main +java +my/package/PluginContext.java +resources/application.properties +client +src +main

当前目录下的Spring Boot多上下文问题
应用程序。属性

在Spring引导文档中

  • 当前目录的/config子目录
  • 当前目录
  • 类路径/配置包
  • 类路径根
  • 应用程序结构:

    +plugin
        +src
            +main
              +java
                +my/package/PluginContext.java
        +resources/application.properties
    +client
        +src
            +main
              +java
                +my/package/ClientBean.java
        +resources/application.properties
    +runner
        +src
            +main
              +java
                +my/package/RunnerContext.java
        +resources/application.properties
    
    依赖结构:

    runner <- client <- plugin
    

    runner我认为您需要的是具有不同配置的多模块


    首先,我们知道使用:
    
    spring.profile.active=[后缀]
    
    此配置可以定义为激活其他配置属性文件,例如使用
    spring.profile.active=dev
    在您的上下文中使用配置文件
    application.xml
    application-dev.properties


    有一种情况:如果您依赖于一个模块,那么您也依赖于配置属性。你需要做的是覆盖它

    插件
    项目或模块中添加一个文件
    应用程序.properties
    ,覆盖所需的配置。 如果您想使用不同的配置文件拥有不同的部署环境,只需在
    plugin
    project中添加另一个配置文件,如
    application online.properties
    。然后激活这个配置文件,随时切换激活配置,一切正常



    顺便说一下,我建议您使用
    yml
    config文件。更简单、更轻巧、更有效。

    您可以指定具体路径为@propertysource(文件:path),请阅读我问题的最后一行:)