iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >springboot启动怎么排除某些bean的注入
  • 266
分享到

springboot启动怎么排除某些bean的注入

2023-06-20 18:06:25 266人浏览 独家记忆
摘要

本篇内容主要讲解“SpringBoot启动怎么排除某些bean的注入”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot启动怎么排除某些bean的注入”吧!springboot 启

本篇内容主要讲解“SpringBoot启动怎么排除某些bean的注入”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习springboot启动怎么排除某些bean的注入”吧!

springboot 启动排除某些bean的注入

问题:

最近做项目的时候,需要引入其他的jar。然后还需要扫描这些jar里的某些bean。于是使用注解:@ComponentScan

这个注解直接指定包名就可以,它会去扫描这个包下所有的class,然后判断是否解析:

@ComponentScan(basePackages = {"your.pkg","other.pkg"})public class Application {} 

其他的jar中定义了 redissonConfig 这个bean。然后我自己的项目也定义了RedissonConfig 这个bean。导致项目启动报错。所以使用如下方式,排除jar 中的RedissonConfig.class。

@ComponentScan(basePackages = {"com.xx.xx.*"}, excludeFilters =@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {RedissonConfig.class}))

@ComponentScan注解

扫描或解析的bean只能是Spring内部所定义的,比如@Component、@Service、@Controller或@Repository。如果有一些自定义的注解,比如@Consumer、这个注解修饰的类是不会被扫描到的。这个时候我们就得自定义扫描器完成这个操作。

配置文件中使用的:

component-scan标签底层使用ClassPathBeanDefinitionScanner这个类完成扫描工作的。@ComponentScan注解配合@Configuration注解使用,底层使用ComponentScanAnnotationParser解析器完成解析工作。

springboot排除扫描包

@SpringBootApplication@ComponentScan(excludeFilters =  {   @ComponentScan.Filter(type = FilterType.REGEX,pattern = "com.action.other.*")  })public class Application {     public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

根据FilterType不同有不同的过滤方式,这里是根据正则过滤

到此,相信大家对“springboot启动怎么排除某些bean的注入”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: springboot启动怎么排除某些bean的注入

本文链接: https://www.lsjlt.com/news/299369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • springboot启动怎么排除某些bean的注入
    本篇内容主要讲解“springboot启动怎么排除某些bean的注入”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot启动怎么排除某些bean的注入”吧!springboot 启...
    99+
    2023-06-20
  • springboot 启动如何排除某些bean的注入
    springboot 启动排除某些bean的注入 问题: 最近做项目的时候,需要引入其他的jar。然后还需要扫描这些jar里的某些bean。于是使用注解:@ComponentScan...
    99+
    2024-04-02
  • springboot怎么排除某些bean的注入
    在Spring Boot中,你可以使用`@Conditional`注解来排除某些bean的注入。以下是一种常见的方法:1. 创建一个...
    99+
    2023-09-27
    springboot bean
  • springboot启动类怎么剔除扫描某个包
    本篇内容主要讲解“springboot启动类怎么剔除扫描某个包”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot启动类怎么剔除扫描某个包”吧!启动类剔除扫描某个包排除api中不引...
    99+
    2023-06-25
  • SpringBoot AOP @Pointcut切入点表达式排除某些类方式
    目录SpringBoot AOP @Pointcut切入点表达式排除某些类场景使用以下方法满足了开发需求AOP排除某些类型不拦截SpringBoot AOP @Pointcut切入点...
    99+
    2024-04-02
  • 解决springboot启动时minio报错的问题(注入bean时报错)
    前言 最近在将原有的单体springboot项目搬迁至springcloud的时候出现了启动项目minio报错的问题。 Error creating bean with name ‘minioClient’ defined in class...
    99+
    2023-08-19
    spring boot java
  • SpringBoot  AOP @Pointcut切入点表达式排除某些类方式是什么
    这篇文章主要介绍“SpringBoot  AOP @Pointcut切入点表达式排除某些类方式是什么”,在日常操作中,相信很多人在SpringBoot  AOP @Pointcut切入点表达式排除某些类方式是什么问题上存...
    99+
    2023-06-21
  • Spring Boot 排除某个类加载注入IOC的操作
    Spring Boot 排除某个类加载注入IOC 我们项目往往会引入其他项目的依赖,造成功能冲突的类,我们想把这些类排除掉,不注入到我们项目IoC容器中, 只加载自己的类 @Co...
    99+
    2024-04-02
  • springboot启动报错bean找不到怎么解决
    这篇文章主要讲解了“springboot启动报错bean找不到怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot启动报错bean找不到怎么解决”吧!springboo...
    99+
    2023-07-05
  • Spring Boot如何排除某个类加载注入IOC的操作
    小编给大家分享一下Spring Boot如何排除某个类加载注入IOC的操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Spring Boot 排除某个类加载注入...
    99+
    2023-06-20
  • SpringBoot项目怎么将Bean注入到普通类中
    这篇文章主要讲解了“SpringBoot项目怎么将Bean注入到普通类中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot项目怎么将Bean注入到普通类中”吧!如何将Bean...
    99+
    2023-06-25
  • SpringBoot—@ComponentScan注解过滤排除不加载某个类的三种方法
    SpringBoot—@ComponentScan注解过滤排除某个类的三种方法 一、引言 在引用jar包的依赖同时,经常遇到有包引用冲突问题。一般我们的做法是在Pom文件中的dependency节点下...
    99+
    2023-09-01
    spring boot java 后端
  • SpringBoot中启动时怎么忽略某项检测
    这篇文章主要介绍“SpringBoot中启动时怎么忽略某项检测”,在日常操作中,相信很多人在SpringBoot中启动时怎么忽略某项检测问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot中启动...
    99+
    2023-06-25
  • springboot自动注入的方式有哪些
    Spring Boot自动注入的方式有以下几种:1. `@Autowired`:通过在字段、构造函数或者方法上加上`@Autowir...
    99+
    2023-08-31
    springboot
  • SpringBoot应用的启动入口怎么封装
    这篇文章主要介绍了SpringBoot应用的启动入口怎么封装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot应用的启动入口怎么封装文章都会有所收获,下面我们一起来看看吧。Springboot可...
    99+
    2023-06-30
  • springboot怎么手动动态注入controller和service
    这篇文章主要介绍“springboot怎么手动动态注入controller和service”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot怎么手动动态注入controller和se...
    99+
    2023-06-29
  • Spring怎么控制Bean注入的顺序
    今天小编给大家分享一下Spring怎么控制Bean注入的顺序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。简介说明首先需要说...
    99+
    2023-07-02
  • springboot动态加入注解怎么实现
    要在Spring Boot中动态加入注解,可以使用Java的动态代理技术和反射机制。以下是一个示例代码,演示如何在运行时动态加入注解...
    99+
    2023-09-26
    springboot
  • SpringBoot怎么删除引用jar包中的无用bean
    这篇文章主要讲解了“SpringBoot怎么删除引用jar包中的无用bean”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot怎么删除引用jar包中的无用bean”吧!前言公...
    99+
    2023-07-02
  • springboot启动类的三大注解是什么
    Spring Boot启动类通常使用三个注解:@SpringBootApplication、@EnableAutoConfigura...
    99+
    2023-08-31
    springboot
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作