Spring Boot项目取决于spring项目

时间:2017-11-07 22:47:06

标签: spring maven spring-boot

公平警告:我是Spring和maven的新手。

项目:

客户端为我们提供了一个Web项目,该项目使用jsp来呈现前端,并仅使用spring-context来管理他们的一些类作为Spring Beans。该项目使用xml配置。这是maven部分,包括spring-context:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>3.2.8.RELEASE</version>
</dependency>

我们的工作是为该项目创建一个api层,以打开对项目资源的访问。计划是使用spring-boot-web starter创建一个现代的Spring Boot api。

问题:

jsp项目分为子模块。我们试图将他们的业务逻辑子模块作为我们的api项目中的maven依赖项(它定义了它自己的spring上下文)。当我们简单地将jsp项目中的模块作为api项目中的依赖项添加时,我们遇到的第一个问题就出现了。 Spring启动初始化过程不提供日志反馈并挂起但不退出(当不包含依赖项时,它运行正常)。使用调试器进行爬网时,我发现它正在加载业务模块中的配置文件。我的想法是,其中一个api的配置文件被覆盖了,这打破了spring的日志记录和其他行为。

另一个更普遍的问题是我不知道我是否可以在我的现代版本的spring中使用业务逻辑模块中提供的bean。

所以问题是:

是否有正确的方法来使用依赖弹簧项目中定义的bean?

0 个答案:

没有答案