欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

SpringBoot 扫描包

发布时间:2024/9/27 javascript 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 扫描包的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。