当前位置: 首页 > 知识库问答 >
问题:

Spring启动启动器包括独家

郑承恩
2023-03-14

我有两个Spring启动项目。项目A和项目B。项目A包括B作为依赖项。

现在我有了包含项目A的项目C(非spring boot starter)。在A中创建的某些bean依赖于B中的bean。我假设,由于A包含B,A中需要的所有bean都将可用,因为A包含B。但这并没有发生。这是否意味着我必须在C中只包含B?

共有1个答案

涂浩皛
2023-03-14

这是否意味着我必须在C中只包含B?

如果您使用的是maven 2.0,而B是A的依赖项,那么一旦您将A作为C的依赖项包含,B也将作为A的可传递依赖项包含在C中。如果在运行项目C时无法从项目B中找到bean,那么您的spring配置很可能存在一些问题。

 类似资料:
  • 问题内容: 我一直在研究Spring / Spring MVC应用程序,并且希望添加性能指标。我遇到过Spring Boot Actuator,它看起来是一个不错的解决方案。但是我的应用程序不是Spring Boot应用程序。我的应用程序在传统容器Tomcat 8中运行。 我添加了以下依赖 我创建了以下配置类。 我什至可以按照StackOverflow另一篇文章的建议在每个配置类上添加 问题答案:

  • 我在启动spring boot应用程序时遇到以下错误。这是我的第一个spring boot项目。因此,我不确定错误以及如何修复它。 申请启动失败 描述: 配置为侦听端口8080的Tomcat连接器无法启动。端口可能已在使用中,或者连接器可能配置错误。 行动: 验证连接器的配置,识别并停止在端口8080上侦听的任何进程,或者将此应用程序配置为在另一个端口上侦听。

  • 我有一个POJO类,它具有类的注释。 控制器看起来像这样。 现在,我有一个基于类型字段的值的要求,需要在最终生成的JSON中为值字段返回null。 例如,如果 type='XYZ',则响应将为 。如果 type='ABC',则响应应为 我怎样才能在春靴中实现这一点?处理这种情况的最好方法是什么?

  • 我正在使用一个Maven多模块,其中一场战争取决于另一场战争。 Spring Boot webapp依赖于只提供html文件的基本webapp。 当我运行SpringBoot应用程序时,我能够从主webapp(SpringBoot应用程序)访问服务和html,但是我不能从DependencyWar(404)访问html文件。但是这些html文件在SpringBootWebApp战争中得到了很好的打

  • 我正在创建一个运行在Eclipse之外的无头OSGI服务器。我使用Jetty作为我的Servlet容器,使用Equinox作为我的OSGI容器。我正在使用包将Jetty添加到OSGi中。如果我从提示符手动启动jetty和org.eclipse.equinox.http.registry,那么它就可以正常运行。但是,我希望这是在无人值守的情况下运行的,所以我需要在OSGi启动时自动(或者至少是编程方

  • 可以使用phpx启动服务。 普通 Web 项目 基于swoole和php-cli-server实现的多进程Web服务器,运行模式与php-fpm完全一致,短生命周期,支持热重载,修改php代码立即生效。进程管理部分基于Swoole\Process\Pool实现。 phpx start --web --host=0.0.0.0 --port=9001 --count=100 --host:监听的地