当前位置: 首页 > 面试题库 >

Spring Boot从依赖项继承application.properties

锺离阿苏
2023-03-14
问题内容

设我有5个Spring Boot项目。它们都对带有某些共享/公共类的Spring Boot项目No.6具有Maven依赖性。5个独立项目在每个application.properties中分配了很多通用属性,我想对其进行抽象并将其移至通用项目。总体看起来像这样:

                                            Project 1 (app.properties)
Common Project (app-common.properties) <--- Project 2 (app.properties)
                                            Project 3 (app.properties)...

当前的问题是app-common.properties在project1.jar / lib / common-project.jar中,而app-common.properties在启动时显然未加载。

有没有办法从依赖项扩展它?

CommonProject主类如下所示:

@SpringBootApplication
public class CommonApplication extends SpringBootServletInitializer {

    protected static void run(SpringApplication application, String[] args) {
        application.run(args);
    }
}

Project1主类如下所示:

public class Project1 extends CommonApplication {

    public static void main(String[] args) {
        run(new SpringApplication(Project1.class), args);
    }
}

问题答案:

使用PropertySource批注并为你的html" target="_blank">应用程序提供两个来源:

@PropertySources({
        @PropertySource("classpath:app-common.properties"),
        @PropertySource("classpath:app.properties")
    })


 类似资料:
  • 我有一个maven工件(),它依赖于某个工件()。 有一个父pom,其中包含某些其他依赖项。 是否可以使用这些依赖项,而无需在其自身pom的依赖项部分中明确添加它们?

  • 我是使用maven和jenkins的新手。我正在尝试从父pom继承到子pom的依赖关系,它显示以下错误: 这是我的父母POM: 这是我的孩子波姆: 这是我如何尝试从父POM继承子POM中的依赖关系: 如果我在子POM中放置这些相同的依赖项,它会完美地工作。我使用jenkins在nexus中进行安装和部署。我使用的是maven-3.3.9。在jenkins中,我阅读了git中两个不同maven项目中

  • src/main/resources/application.yml 来自Spring文档: 创建一个名为application.yml的文件并将其放在类路径的根目录中,还将snakeyaml添加到依赖项中(如果使用spring-boot-starter,Maven坐标org.yaml:snakeyaml已经包含在内)。 在这个问题上有人能帮我吗? pom.xml

  • 问题内容: 我是使用Maven和Jenkins的新手。我试图继承从父pom到子pom的依赖关系,它显示以下错误: 这是我的父母POM: 这是我的孩子POM: 这是我尝试从父POM继承子POM中的依赖项的方法: 如果我将相同的依赖项放在子POM中,则效果很好。我使用jenkins在nexus中进行安装和部署。我正在使用maven-3.3.9。在詹金斯,我从git中阅读了两个不同的Maven项目中的父

  • 假设我有5个Spring Boot项目。他们都对Spring Boot项目6有Maven依赖,该项目有一些共享/公共类。5个独立项目在每个应用程序中都分配了许多公共属性。属性,我想对其进行抽象并将其移动到公共项目。总的来说是这样的: 目前的问题是app-common.properties在project1.jar/lib/common-project.jarapp-common.propertie

  • 如何使用新的Angular 2.3组件继承在子组件和父组件之间共享依赖注入? 例如,我想将AlertService移到父组件中,并将TraingCompanyService留在派生组件中 当前组件 重构组件 (V1) 在派生类的构造函数中调用Super之前,必须先调用它 重构组件(V2) 类培训公司编辑组件错误地扩展基类 BaseAdminEditComponent,类型具有单独的私有属性声明“a