我有一个简单的问题:我刚刚开始使用开放API 3。为此,我在Maven中添加了以下依赖项。
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.2.30</version>
</dependency>
通过添加这个依赖项,我可以通过localhost:8082/v3/api-docs访问服务,而不需要预先设置任何东西并调用依赖项的函数吗?怎么会这样呢?这背后的概念是什么?
问题来源:stackoverflow
在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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。