component-scan相关内容

SpringBootApplication 在 ComponentScanning 其他 @SpringBootApplications 时排除

我在阻止 Spring Boot 自动配置某些类时遇到了一些困难(在本例中:SolrAutoConfiguration).为了说明,我设置了一个大大简化的示例: https://github.com/timtebeek/componentscan-exclusions 实际上有大约 20 多个内部 @SpringBootApplication 项目,每个项目都有自己的依赖项.(不理想/ ..
发布时间:2021-12-30 08:18:51 Java开发

扩展 AbstractAnnotationConfigDispatcherServletInitializer 时的 getServletConfigClasses() 与 getRootConfigClasses()

getServletConfigClasses() 和 getRootConfigClasses() 在扩展 AbstractAnnotationConfigDispatcherServletInitializer.从今天早上开始,我一直在阅读很多资料,但我还没有对差异有任何明确的了解: 请看一下这两个配置: 1). public class SpringMvcInitializer ..
发布时间:2021-12-12 10:27:18 Java开发

Spring Boot:来自库项目的自动装配 bean

我正在努力从我的自定义库中自动装配 bean,使用 gradle 导入.在阅读了几个类似的主题后,我仍然无法找到解决方案. 我有一个依赖于另一个项目的 Spring Boot 项目(我的带有组件、存储库等的自定义库...).这个库是一个 Spring 不可运行的 jar,主要由域实体和存储库组成.它没有可运行的 Application.class 和任何属性... 当我启动应用程序时, ..

如何使用 @SpringBootApplication Annotation 自动检测带有 @ConfigurationProperties 注释的类

我正在学习 Spring Boot 并且有一个问题,其中包含参考文档中的一个示例.文档 提及 6.使用@SpringBootApplication 注解 单个@SpringBootApplication 注释可用于启用这些三个特点,即: @EnableAutoConfiguration: 启用 Spring Boot 的自动配置机制 @ComponentScan: 在包上启 ..
发布时间:2021-08-20 19:15:31 其他开发

Spring @ComponentScan 不适用于 @Repository

我在与配置类不同的包中有一个存储库,因此我使用@Repostiory 将其注释为以下内容: 包测试;@Repository公共接口 UserTest 扩展 JpaRepository{} 我已经对其进行了组件扫描,但没有奏效: package com.app;@SpringBootApplication@ComponentScan({"test","com.app"})公共类应用程序扩展 S ..
发布时间:2021-08-20 19:08:33 Java开发

@SpringBootApplication-ComponentScan无法在新的Eclipse项目中正常工作

我最近开始使用Eclipse(从IntelliJ Idea移出),但是无论我开始写什么新的SpringBoot应用程序,我总是会遇到这个问题.我的主类上的@SpringBootApplication无法按预期工作.我应该能够在不添加@ComponentScann批注的情况下走开(我知道它将使之工作),但是本文的目的是找出原始故障的路由原因.我已经知道解决方法.我的应用始终会显示以下错误消息: . ..
发布时间:2021-05-03 19:32:17 Java开发

带有依赖项且不带@ComponentScan的Spring Boot自动配置

Spring boot提供了 @ComponentScan 查找要扫描的软件包. 我正在构建一个库,其中包含 @RestControllers 和 package com.mylib.controller .在不同的程序包中还有其他带有构造型注释的类. 因此,如果有人正在使用 com.myapp 基本软件包开发SpringBoot应用程序.他在他的应用程序中使用了我的图书馆.他需要提及 ..

如何避免使用Spring Boot由另一个库配置外部库

假设我有两个Spring引导项目.第一个项目只是一个提供各种功能的支持库.第二个是使用支持项目(jar)的“主"项目(主库). 支持库具有一些应由主项目自动连接的服务. 如何配置支持库,以便主库不必对支持库进行任何配置.本质上,我是在谈论组件扫描. 到目前为止,我读到的是,主库必须在组件扫描中包括支持库的软件包.这是真的吗?我希望不会,因为我认为支持库应该自己完成所有配置,而仅使 ..
发布时间:2021-04-24 18:34:43 Java开发

Spring Boot:从库项目自动装配bean

我正在努力从我的自定义库(通过gradle导入)自动装配bean. 阅读了几个类似的主题之后,我仍然找不到解决方法. 我有一个Spring Boot项目,该项目依赖于其他项目(我的自定义库以及Components,Repositories等...).这个库是一个Spring不可运行的jar,主要由域Entities和Repository组成.它没有可运行的Application.class和 ..

Spring Boot组件扫描仅包含一个类

我正在使用spring组件扫描来自动检测Bean,如下所示: @ComponentScan({"com.org.x, com.org.y"}) 问题是我希望扫描com.org.x中的所有类,但我希望从com.org.y 中扫描一个单独的类com.org.y.SomeService.class 我该如何实现? 除了使用上下文扫描之外,如何创建这个bean并注入到应用程序上下文中? ..
发布时间:2020-07-09 03:29:54 Java开发

使用@ComponentScan或< context:component-scan/>只有一个班级

我正在维护一个包含两组主要软件包的项目,该项目使用的是Spring和Spring MVC,其中一个软件包包含多个控制器,并使用XML配置()进行扫描. 问题是,另一个包中有一个类(未扫描),我需要扫描该类,但只扫描该类,而包中没有其他内容.我现在不能更改其包装,因为它现在风险太大. 有没有办法使用注释或XML? 解决方案 简单 ..
发布时间:2020-07-08 22:55:11 其他开发

扩展AbstractAnnotationConfigDispatcherServletInitializer时的getServletConfigClasses()与getRootConfigClasses()

扩展 AbstractAnnotationConfigDispatcherServletInitializer 时 getServletConfigClasses() 与 getRootConfigClasses() 有什么区别? 自从今天早上以来,我一直在阅读很多资料,但是我对这些差异还没有任何清楚的了解: 请查看以下两种配置: 1). public class SpringM ..
发布时间:2020-06-26 21:22:04 Java开发

如何在没有组件扫描的情况下在xml中配置控制器?

我必须使用spring mvc为银行设计一个非常大规模的项目。我已经选择使用XML配置。我担心的是限制服务器的启动时间。将有大约2000个控制器。 我已经使用组件扫描来扫描 @Controller 。它工作正常。但是,问题是当我从XML中删除组件扫描并在XML中手动使用bean配置添加控制器bean时,它没有在IOC容器中创建控制器实例。并给我404未找到的错误。那么如何在没有XML扫描组件 ..

如何从@ComponentScan包获取接口列表

我想实现类似于Spring Data的东西。 开发人员可以定义一些接口,在接口上添加自定义注释来标记它们,(我的代码将会为接口创建代理实例,并通过@Autowire将它们用于必要的服务。 在spring初始化期间,我需要获取所有接口的列表(正确注释) ..
发布时间:2018-12-27 18:23:26 Java开发

当ComponentScanning其他@SpringBootApplications时,SpringBootApplication排除

我在防止Spring Boot自动配置某些类(在此示例中为SolrAutoConfiguration)时遇到了一些困难。为了说明我设置了一个简化的例子: https://github.com/timtebeek/componentscan-exclusions 实际上有20多个内部 @SpringBootApplication 项目,每个项目都有自己的依赖项。 (不理想/不是我的想法, ..
发布时间:2018-12-07 18:59:21 Java开发