【发布时间】:2020-11-12 05:34:08
【问题描述】:
我有一个 spring-boot 多模块项目,其中我有不同的模块,如控制器模块、服务模块和 dao 模块。 我有一个要求,比如我需要定义一个点来定义数据源,可能在 dao 层或任何其他单独的模块中,只是为了建立数据库连接。 因为不可能在 n 个控制器模块(那些 war 文件)中拥有数据源,这可能会导致多个不必要的连接。 到目前为止,它仅在我在控制器模块中定义数据源时才有效。 提前谢谢!!!!
【问题讨论】:
-
您的问题到底是什么?您有一个多模块 spring-boot 项目,并且您希望在 dao 模块中配置数据源,而不是我理解的控制器配置(如果我错了,请纠正我),您的控制器模块是战争,dao 或服务是罐子?
-
是的,对...我有多个不同控制器层的战争,但我不想在那里建立连接...我想在任何模块中建立连接,但只在一个地方。
-
我的回答能解决你的问题吗?只要您在该模块中提供
@Configuration(BusinessConfig.class) 和@Import在另一个模块中提供@Configuration,您应该能够将带有数据源配置的application.properties移动到任何模块。 -
其实我试过没用,但我还是会再试一次,会更新你的
-
它不工作
标签: java spring spring-boot spring-mvc spring-data-jpa