当前位置: 首页 > 知识库问答 >
问题:

@ComponentScan是否覆盖@SpringBootApplication?

潘佐
2023-03-14

我的@SpringBootApplication注释存在于com.abc.def包中。

根据本文,使用@SpringBootApplication注释等同于使用@Configuration、@EnableAutoConfiguration和@ComponentScan及其默认属性:-

https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-boot-using-springbootapplication-annotation.html

如果我提供自己的@componentscan,它是将新包添加到默认值还是完全覆盖默认值?

共有1个答案

唐增
2023-03-14

@SpringBootApplication annotation组件可以从Application类所属的包中扫描类。此外,您还可以添加@ComponentScan来扫描不属于package Application class所属的类。

@ComponentScan("external.pkg")
@SpringBootApplication
class MyApp{
}
 类似资料:
  • 问题内容: 这个: 在html中调用,例如: 向div元素添加一个字符串。正是我想要的。但是,这: 这样称呼: 似乎正在覆盖我的整个html文件。即,当我在Firefox中运行它时,它仅显示字符串(即页面的全部内容),但页面似乎仍在加载(FF的加载图标仍在进行动画显示,显然是无限的)。 首先,这将仅在本地,离线使用,作为呈现数据的快速便捷方式(使用html + js和网络浏览器而不是纯文本文件)。

  • 据我所知,<code>override</code>关键字声明给定的声明实现了一个基本<code>virtual</code>方法,如果没有找到匹配的基本方法,编译应该失败。 我对< code>final关键字的理解是,它告诉编译器任何类都不能覆盖这个< code >虚拟函数。 那么是多余的吗?它似乎编译得很好。最终传达哪些信息而信息不传达?这种组合的用例是什么?

  • 问题内容: 我写了一个大的sql脚本来创建CSV文件。我想每天晚上调用cronjob来创建一个新的CSV文件,并在网站上提供该文件。 假设我将文件存储在“ /home/sites/example.com/www/files/backup.csv”中 我的SQL是 当文件已经存在时,MySQL给我一个错误 文件“ /home/sites/example.com/www/files/backup.cs

  • 我正在使用findByIdAndUpdate更新修改的表单字段。 它是否覆盖了文档中甚至未在表单中修改的所有字段?

  • 问题内容: 你能 声明这样 的函数吗? 然后像这样 重新声明 它… 这样可以覆盖函数吗? 可以吗 问题答案: 编辑 解决此答案未直接解决原始问题的评论。如果您是通过Google搜索到达的,请从此处开始 有一个名为override_function的函数可以实际使用。但是,由于此函数是Advanced PHP Debugger扩展的一部分,因此很难为生产使用提供参数。因此,我要说“否”,不可能以原始

  • 假设我定义了一个插件,如下所示: 在当地的一个建筑里。Gradle,我写 我希望合并两个buildscript部分,以便在插件中定义存储库,在build.gradle中定义依赖项,但似乎本地声明重写了插件,我最终出现了一个错误,指示“没有定义存储库”。 如果我通过配置注入从顶层构建。Gradle,结果是一样的吗? 也许正确的解决方案是让插件提供一个ext闭包来定义useMyRepos(),类似于m