component-scan

    2热度

    1回答

    我很努力从自定义库中自动导入bean,导入的是gradle。 阅读了几个类似的话题后,我仍然无法找到解决方案。 我有Spring Boot项目,依赖于其他项目(我的自定义库与组件,存储库等...)。这个库是一个Spring不可运行的jar,主要由域Entities和Repositories组成。它没有可运行的Application.class和任何属性... 当我启动应用程序时,我可以看到我的'C

    0热度

    2回答

    我有两个Spring Boot项目可以称它们为Foo和Bar。 Bar作为依赖包含在Foo中。现在我想只包含来自Bar的Component Scan的Foo(假设:com.example.bar.ctrl)的特定包。我知道你可以通过excludeFilters排除包裹,但是这样会更加努力,每当我在Bar中创建一个新包裹时,我需要维护exclude filter-list。 什么是归档该行为的最佳方

    1热度

    1回答

    之间NoUniqueBeanDefinitionException我有一个SpringBoot主/ Application.java类 @SpringBootApplication @ComponentScan(value = "com.nfl.dm.shield", excludeFilters = { @ComponentScan.Filter(value = M

    0热度

    1回答

    如果我只写 @ComponentScan Spring将扫描当前软件包和下面。 如果我写 @ComponentScan(basePackages = {"my.package.com"}) 我可以暗中以及一些明确的包指定当前的包? 像这样的事情 @ComponentScan(basePackages = {"", "my.package.com"})

    2热度

    1回答

    我使用的弹簧组件扫描自动检测豆类: @ComponentScan({"com.org.x, com.org.y"}) 待扫描我想在com.org.x所有类的问题,但我想一个类,com.org.y.SomeService.class ,独自被扫描com.org.y 我该如何做到这一点? 除了使用上下文扫描,我该如何创建这个bean并注入应用程序上下文中?

    0热度

    1回答

    我有2个项目,主要的春季启动项目和第二个春季项目,其中包含@Contollers,@Services等。 我尝试在主项目中使用这些服务。我看到了类似的问题,如here,here,here和许多人一样,但它并不适合我 1)的工作,如果我刚才 @SpringBootApplication public class App { ... } 那么它不会因为编译无法找到服务第二个项目 2)如果我尝试扫

    3热度

    2回答

    我试图避免使用组件扫描来减少我们的模块测试以及我们的Web应用程序中的启动时间。 当我更换@SpringBootApplication与@SpringBootConfiguration @EnableAutoConfiguration,我得到以下错误: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServ

    0热度

    1回答

    假设我有两个Spring启动项目。第一个项目只是提供各种功能的支持库。第二个是使用支持项目(jar)的“主”项目(主库)。 支持库有一些服务,应该由主项目自动装配。 如何配置支持库,以便主库不必为支持库进行任何配置。实质上,我正在谈论组件扫描。 我到目前为止读到的是,主库必须在组件扫描中包含支持库的包。这是真的吗?我不希望这样做,因为在我看来,支持库应该自己完成所有配置,而使用这个支持库的另一个库

    2热度

    1回答

    我遇到了一个奇怪的问题。我认为,如果为扫描指定了顶层包,组件扫描会递归扫描子包。 我的存储库和实体是项目的maven依赖项。他们住在包名称com.foo.bar.xyz下,我的应用程序配置位于包com.foo.bar下。当我写@ComponentScan(basePackages = "com.foo.bar"),以及@EnableJpaRepositories它给出了一个错误,找不到存储库bea

    3热度

    1回答

    @ComponentScan会给你一个包含@Component注释的所有类的列表(或@Service/@Repository)。要做到这一点,我想他们使用反射来枚举包中的所有类,并找到具有该注释的类。 但是根据other StackOverflow answers,由于ClassLoader的工作原理,无法可靠地枚举包中的所有类。那么@ComponentScan看起来如何实现这一目标?