首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到通过向pom添加特定启动项目而激活的Spring自动配置类?

如何找到通过向pom添加特定启动项目而激活的Spring自动配置类?
EN

Stack Overflow用户
提问于 2022-07-06 20:27:19
回答 2查看 156关注 0票数 0

Spring自动配置类是如何基于作为依赖项包含在项目pom.xml中的maven初学者项目激活的?

例如,通过将spring-boot-starter-security添加到pom.xml

代码语言:javascript
复制
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

SecurityAutoConfiguration类被激活。这是怎么发生的?SecurityAutoConfigurationspring-boot-starter-security的关系

初学者项目本身是完全空的,这些初学者项目中没有java代码,在pom.xml中只定义了几个依赖项。当我向Spring项目添加一个初学者项目时,我想确切地知道发生了什么,以及具体应用了哪些配置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-06 21:02:25

自动配置基本上是SpringBoot的一个特性,或者主要特性,取决于某些条件,有些配置或/和bean是可用的。在你的例子中,会发生这样的事情:

在这里您可以找到文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.developing-auto-configuration.understanding-auto-configured-beans

票数 0
EN

Stack Overflow用户

发布于 2022-07-06 20:51:11

你可以在这里找到它- https://www.baeldung.com/spring-boot-security-autoconfiguration

基本上,启动程序的两个属性都可以禁用,也可以从@springboot中排除特定的自动配置( exclude = SecurityAutoConfiguration.class )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72889500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档