文章目录

  • 1. 默认扫描
  • 2.指定扫描
  • 3.指定扫描2
1. 默认扫描

默认扫描:
在启动类WikiApplication上的@SpringBootApplication注解,默认SpringBoot 扫描范围是当前包(com.gblfy.wiki)以及子包controller包等等

2.指定扫描

扫描项目包但不能扫描第三方的包(非根包):
如果把启动类WikiApplication放到com.gblfy.wiki.config包下,扫描范围是当前包config以及子包,com.gblfy.wiki.controller就扫描不到了,这是需要在启动类上添加@ComponentScan(“com.gblfy”)//扫描项目包但不能扫描第三方的包 注解和包路径即可即可

3.指定扫描2

扫描项目包和扫描第三方的包(非根包):在启动类上添加@ComponentScan({“com.gblfy”,“com.flowable”})//扫描多个包 使用这种方式即可

package com.gblfy.wiki.config;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.env.Environment;// @ComponentScan({"com.gblfy","com.flowable"})//扫描多个包
@ComponentScan("com.gblfy")//扫描项目指定包
@SpringBootApplication//默认扫描当前包以及子包
public class WikiApplication {private static final Logger LOG = LoggerFactory.getLogger(WikiApplication.class);public static void main(String[] args) {SpringApplication app = new SpringApplication(WikiApplication.class);Environment env = app.run(args).getEnvironment();LOG.info("启动成功!!");LOG.info("地址: \thttp://127.0.0.1:{}", env.getProperty("server.port"));}
}

SpringBoot 扫描包相关推荐

  1. SpringBoot扫描包问题

    不同包下的配置类使用mapSacn没有扫描到,百度之后在SpringbootApplication后加上scanbasepackages扫描包,可以扫描到,但是导致springboot只扫描了这一个类 ...

  2. SpringBoot默认包扫描机制及@ComponentScan指定扫描路径详解

    SpringBoot默认包扫描机制及@ComponentScan指定扫描路径详解 SpringBoot默认包扫描机制 标注了@Component和@Component的衍生注解如@Controller ...

  3. 附录 SpringBoot 默认的扫描包是哪个?

    Spring Boot 的启动类上标注 @SpringBootApplication 注解 , 其默认扫描包就是启动类所在的包 . 为什么是这样? 我们看看 @SpringBootApplicatio ...

  4. springboot排除扫描包

    springboot排除扫描包 import com.reference.demo.annotation.MyEnableAnnotation; import org.springframework. ...

  5. SpringBoot默认包扫描机制及使用@ComponentScan指定扫描路径

    SpringBoot默认包扫描机制 标注了@Component和@Component的衍生注解如@Controller,@Service,@Repository就可以把当前的Bean加入到IOC容器中 ...

  6. 实验16:使用context:include-filter指定扫描包时要包含的类 实验17:使用context:exclude-filter指定扫描包时不包含的类

    实验17:使用context:exclude-filter指定扫描包时不包含的类 扫描的时候可以排除一些不要的组件 type="annotation" 指定排除规则,按照注解进行排 ...

  7. springboot导包显示不存在_基础篇:Spring Boot入门体验(图文教程)

    优质文章,及时送达 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架.Spring Boot 是所有基于 Spring Framework 5.0 开 ...

  8. @MapperScan扫描包的问题

    本文来说下@MapperScan扫描包的问题 文章目录 概述 本文小结 概述 必需引用 mybatis-spring-boot-starter, 否则不能扫描生效.可以用 mybatis-plus 的 ...

  9. 谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案

    谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 参考文章: (1)谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 (2)https:// ...

最新文章

  1. POJ - 2516 Minimum Cost 最小费用最大流
  2. 独家 | 6种让Python程序变慢的坏习惯
  3. layuiadmin上手好难_新手自学板绘先学SAI还是PS好?零基础绘画入门需知!
  4. boost::iostreams::filtering_ostream用法的测试程序
  5. kdj超卖_kdj超买超卖是什么意思?kdj指标里说的“超买区,超卖区”什么意思?...
  6. git -- 忽略某个文件
  7. JSP分页显示(前端处理)
  8. hough变换检测直线 matlab,Hough变换直线检测MatLab代码 | 学步园
  9. 拼多多砍价小程序源码-带搭建教程-可开流量主
  10. web border属性
  11. 无线网络经常掉线?默认网关不可用?试试这个办法
  12. 哈尔滨计算机管理,哈尔滨戴斯酒店计算机管理完整系统.doc
  13. 人类已经无法阻止苹果了——吐槽PC厂商
  14. 使用Blinker APP+NodeMCU控制多路接口
  15. python爬虫 — 爬取豆瓣最受关注图书榜
  16. TIME_WAIT和CLOSE_WAIT区别
  17. python神经网络预测股价_用Python预测股票价格变化
  18. WIF调试分享(ap6256)
  19. 基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql)
  20. Java RESTful Web Service实战(第2版)

热门文章

  1. 做数学与拼乐高的若干相似之处
  2. 天下为公:TCP堵塞控制
  3. 博士可能是所有学生群体里被黑最猛烈的
  4. 睡眠音频分割及识别问题(六)--输入输出及方案讨论
  5. python达梦数据库_python 操作达 梦数据库
  6. android 跳转权限管理的代码,Android权限管理
  7. java核心技术-jvm基础知识
  8. java文件重命名失败问题
  9. sdut 取数字问题(深搜,动态规划)
  10. 零信任策略下云上安全信息与事件管理实践