我有一个具有以下结构的spring boot多模块应用程序
mainproject
----module_new
--------build.gradle
--------src
-------------ApplicationConfig
-------------dao
-------------dom
-------------controllers
--------lib
-------------external jar
----mudule_access
--------build.gradle
--------src
------------dao
------------dom
----module_core
--------build.gradle
--------src
----module_server
--------build.gradle
--------src
-------------Application(this is the configuration class main method )
-------------Controllers
----settings.gradle
----build.gradle
该应用程序运行正常。现在,我添加了一个新模块(module_new),该模块具有其他外部jar的依赖性。在dom对象的新模块中,有一个来自外部jar的dom对象的引用。 该项目没有给出编译错误,但是运行应用程序时,我得到一个错误,即外部jar中没有bean对象。我也添加了外部jar包(我认为这不是正确的方法)
@Configuration
@ComponentScan(basePackages = { "new.module.package", "external.jar.package" })
@EntityScan(basePackages = { "new.module.package.dom", "external.jar.package.dom" })
@EnableJpaRepositories(basePackages = { "new.module.package","external.jar.package.dao" })
@EnableAutoConfiguration
public class ApplicationConfig {
}
与dom和dao对象有关的依赖关系问题已解决,但其他依赖关系问题仍然存在,因为外部jar从属性文件读取数据库属性,但是出现一个错误,即找不到资源。
settings.gradle
include 'module-core'
include 'module-access'
include 'module-service'
include 'module_new'
无法自动解决依赖关系的配置有什么问题?