spring boot gradle kotlin script 多模块 配置公共resource资源

前言

因为使用的是多模块架构,有些公共配置文件,例如日志配置文件,必须每个独立的微服务module都需要配置,每次复制粘贴很麻烦,那怎么能通过一个资源配置,将公共平配置文件打包到微服务module中呢?

项目结构图

spring boot gradle kotlin script 多模块 配置公共resource资源_第1张图片
可以看到上图中,其实关键的是 shared-resources 这个module,这个module里放置了公共使用的资源。在这里插入图片描述
在我这里放了key文件和日志配置文件。

Gradle 配置

打开 module-user 项目下的 gradle.build.kts文件,在其中增加

sourceSets{
    main{
        resources{
            srcDirs("src/main/resource","../shared-resources")
        }
    }
}

这样配置之后,再通过打包成jar 文件,测试 这个公共资源有没有引入。
spring boot gradle kotlin script 多模块 配置公共resource资源_第2张图片
可以很明显的看到 shared-resources module中的配置文件 ,加入到了module-user 打好的运行包中。

你可能感兴趣的:(java,kotlin,gradle,kotlin,kts,公共资源,spring,boot)