
选择springboot

这里根据自己选择适合的,

继续next,这里省心的时候到了,选择自己需要的maven.

选的比较多的是,

然后next.命名自己项目名称。最后静静等待项目的启动。

2


将contrller 写一点简单的逻辑。
<!-- 引入Swagger3依赖 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>

package com.zhouqiang.demo.config; /** * @author :zhouqiang * @date :2021/8/4 18:05 * @description: * @version: $ */ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.oas.annotations.EnableOpenApi; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; /** * Swagger配置类 */ @Configuration @EnableOpenApi public class SwaggerConfig { @Bean public Docket docket() { return new Docket(DocumentationType.OAS_30) .apiInfo(apiInfo()).enable(true) .select() //apis: 添加swagger接口提取范围 .apis(RequestHandlerSelectors.basePackage("com.zhouqiang.demo")) //.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) .paths(PathSelectors.any()) .build() .groupName("123"); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("swagger项目接口文档") .description("swagger项目描述") .contact(new Contact("zhoqiang", "https://www.cnblogs.com/zq1003/", "")) .version("1.0") .build(); } }



有些人启动会失败。
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could be configured.

application.properties 是没有连接数据库。

地址:本地+/swagger-ui/index.html

原文:https://www.cnblogs.com/zq1003/p/15100381.html