SpringBoot 扫描包
文章目录
- 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 扫描包相关推荐
- SpringBoot扫描包问题
不同包下的配置类使用mapSacn没有扫描到,百度之后在SpringbootApplication后加上scanbasepackages扫描包,可以扫描到,但是导致springboot只扫描了这一个类 ...
- SpringBoot默认包扫描机制及@ComponentScan指定扫描路径详解
SpringBoot默认包扫描机制及@ComponentScan指定扫描路径详解 SpringBoot默认包扫描机制 标注了@Component和@Component的衍生注解如@Controller ...
- 附录 SpringBoot 默认的扫描包是哪个?
Spring Boot 的启动类上标注 @SpringBootApplication 注解 , 其默认扫描包就是启动类所在的包 . 为什么是这样? 我们看看 @SpringBootApplicatio ...
- springboot排除扫描包
springboot排除扫描包 import com.reference.demo.annotation.MyEnableAnnotation; import org.springframework. ...
- SpringBoot默认包扫描机制及使用@ComponentScan指定扫描路径
SpringBoot默认包扫描机制 标注了@Component和@Component的衍生注解如@Controller,@Service,@Repository就可以把当前的Bean加入到IOC容器中 ...
- 实验16:使用context:include-filter指定扫描包时要包含的类 实验17:使用context:exclude-filter指定扫描包时不包含的类
实验17:使用context:exclude-filter指定扫描包时不包含的类 扫描的时候可以排除一些不要的组件 type="annotation" 指定排除规则,按照注解进行排 ...
- springboot导包显示不存在_基础篇:Spring Boot入门体验(图文教程)
优质文章,及时送达 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架.Spring Boot 是所有基于 Spring Framework 5.0 开 ...
- @MapperScan扫描包的问题
本文来说下@MapperScan扫描包的问题 文章目录 概述 本文小结 概述 必需引用 mybatis-spring-boot-starter, 否则不能扫描生效.可以用 mybatis-plus 的 ...
- 谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案
谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 参考文章: (1)谈谈spring-boot不同包结构下,同样的类名冲突导致服务启动失败解决方案 (2)https:// ...
最新文章
- POJ - 2516 Minimum Cost 最小费用最大流
- 独家 | 6种让Python程序变慢的坏习惯
- layuiadmin上手好难_新手自学板绘先学SAI还是PS好?零基础绘画入门需知!
- boost::iostreams::filtering_ostream用法的测试程序
- kdj超卖_kdj超买超卖是什么意思?kdj指标里说的“超买区,超卖区”什么意思?...
- git -- 忽略某个文件
- JSP分页显示(前端处理)
- hough变换检测直线 matlab,Hough变换直线检测MatLab代码 | 学步园
- 拼多多砍价小程序源码-带搭建教程-可开流量主
- web border属性
- 无线网络经常掉线?默认网关不可用?试试这个办法
- 哈尔滨计算机管理,哈尔滨戴斯酒店计算机管理完整系统.doc
- 人类已经无法阻止苹果了——吐槽PC厂商
- 使用Blinker APP+NodeMCU控制多路接口
- python爬虫 — 爬取豆瓣最受关注图书榜
- TIME_WAIT和CLOSE_WAIT区别
- python神经网络预测股价_用Python预测股票价格变化
- WIF调试分享(ap6256)
- 基于javaweb的旅游管理系统(java+jsp+html5+bootstrap+servlet+mysql)
- Java RESTful Web Service实战(第2版)