开发者社区> 问答> 正文

为什么在Maven中添加依赖项会触发功能?

我有一个简单的问题:我刚刚开始使用开放API 3。为此,我在Maven中添加了以下依赖项。

        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.2.30</version>
    </dependency>

通过添加这个依赖项,我可以通过localhost:8082/v3/api-docs访问服务,而不需要预先设置任何东西并调用依赖项的函数吗?怎么会这样呢?这背后的概念是什么?


问题来源:stackoverflow

展开
收起
七天一失眠 2020-03-21 00:35:13 1385 0
2 条回答
写回答
取消 提交回答
  • 背后有集成式的配置实现了

    2020-03-21 14:30:25
    赞同 展开评论 打赏
  • 做一个优秀的阿里云志愿者

    在Maven pom.xml中添加OpenAPI依赖项只是将librar(ies)添加到项目中。

    如果这是一个“传统的”项目(例如,一个JSP web应用程序),那么您必须编写代码来创建web服务(例如,“localhost: 8082 / v3 / api文档”)。

    但是听起来你的项目可能是Spring Boot:

    https://developer.ibm.com/technologies/java/tutorials/j-spring-boot-basics-perry/ 如果您愿意,Spring Boot将使用它的@EnableAutoConfiguration注释来自动配置您的应用程序。自动配置是基于你的类路径中的jar以及你是如何定义你的bean的: - Spring Boot使用您指定在类路径中出现的jar来形成关于如何配置某些自动行为的观点。例如,如果您的类路径中有H2数据库JAR,并且没有配置其他数据源bean,那么您的应用程序将自动配置内存中的数据库。 - Spring Boot使用定义bean的方式来确定如何自动配置自己。例如,如果您使用@Entity注释您的JPA bean,那么Spring Boot将自动配置JPA,这样您就不需要persistence.xml文件了。


    回答来源:stackoverflow

    2020-03-21 00:44:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载