gpt4 book ai didi

debugging - 如何开启Spring的组件扫描调试信息?

转载 作者:行者123 更新时间:2023-12-02 22:11:09 27 4
gpt4 key购买 nike

我试图找出我正在维护的应用程序使用的数据库表的数量。我的 appContext.xml 中有这个

 <context:component-scan base-package="com.foo, com.bar" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:include-filter type="annotation" expression="org.springframework.stereotype.Component" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>
....
<jpa:repositories base-package="com.foo.abc, com.bar.def" />

还有与此项目相关的其他子项目,其中广泛使用了 @Entity@Repository。我在想,如果我能够以某种方式打开 Spring 的调试,它将列出所有类名,当它基于基本包扫描它们时,我应该能够找到所有 jpa 存储库。我怎样才能打开 springs 调试来吐出这些信息?

这是我的 log4j.properties 中的内容:

log4j.rootLogger=error, file
log4j.category.org.hibernate=debug, hb
log4j.category.org.springframework=debug, spring

最佳答案

这是一个有点老的话题,但我找到了适合我的解决方案(Spring 4.1.7):

<logger name="org.springframework.core.io.support" level="debug"/>
<logger name="org.springframework.context.annotation" level="debug"/>

关于debugging - 如何开启Spring的组件扫描调试信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com