现在有个 spring boot 项目
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
使用如上配置打包成一个普通的 jar 包
D:.
├─cn
│ └─bobmao
│ └─pro
│ └─runtime
│ └─testweb10
│ └─dddd2
│ ├─controller
│ │ └─data
│ │ └─testweb10
│ │ └─fora
│ ├─data
│ │ └─entity
│ │ └─testweb10
│ │ └─fora
│ ├─jpaService
│ │ └─testweb10
│ │ └─fora
│ ├─repository
│ │ └─testweb10
│ │ └─fora
│ └─service
└─META-INF
└─maven
└─cn.bobmao.pro.runtime.testweb10
└─dddd2
目录结构如上 application.yaml 在 jar 包的根目录内
现在 jar 本地安装后,在一个新建的 spring boot 项目内使用,并修改 scanbasepackage 之类的注解扫描这个包中的 bean ,但是这个项目的 application.yaml 不清楚这么加载。因为打包后这个配置文件就在新项目 jar 包中的 lib 中的依赖 jar 内。
一句话解释问题就是 springboot 项目如何依赖一个 springboot 打包出来的 jar ,且这个项目里的配置,bean 还能初始化。
注意这个被依赖的项目是打包成 jar 后使用的,而不是塞源码到项目里。 这是一个低代码平台里的一个业务,用户开个 spring boot 项目(自定义模块)后上传,能被用户创建的模块(图形化设计的模块)使用。所以这种依赖关系不在仓库里。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.