当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
SpringBoot 扫描包
生活随笔
收集整理的这篇文章主要介绍了
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 扫描包的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 解决idea修改html、js、css后
- 下一篇: SpringBoot2.x整合Redis