我正在将一个整体项目迁移到微服务架构,只是为了让事情有效,我基本上是在项目之间复制粘贴模型和存储库类。事实证明我知道我可以用这些类创建一个maven模块并将其添加为任何其他项目的依赖项,但有一件事我想到:这些类是我的数据库的映射,在这个整体项目中,我的{{ 1}}包含与数据库访问相关的所有信息。如果我将它解耦并将这些模型和存储库放到一个独立的模块中,那么这个配置应该放在哪里?在模块内部,在项目内部将其作为dep。?
好的,我尝试了很多东西,这就是我现在所处的位置:
我创建了一个maven项目,它依赖于spring boot jpa starter并添加了类(模型,repos等)并添加了这个项目作为另一个更大项目的依赖项,但我现在看到了这个错误:
application.yml
在这种情况下,[ERROR] Failed to execute goal on project github: Could not resolve dependencies for project com.inkdrop:github:jar:0.0.1-SNAPSHOT: Failure to find com.inkdrop:commons:jar:1.0-SNAPSHOT in https://repo.spring.io/snapshot was cached in the local repository, resolution will not be reattempted until the update interval of spring-snapshots has elapsed or updates are forced -> [Help 1]
是我想要添加为commons
的依赖项的项目,因为它包含模型和repos
这是我的github
commons
pom.xml