Browse Source

提交

pull/1/head
袁强 4 months ago
parent
commit
8ebdff5e23
  1. 8
      dk-common/common-cloudsdk/pom.xml
  2. 4
      dk-common/common-cloudsdk/src/main/java/org/dromara/common/sdk/cloudapi/wayline/api/IHttpWaylineService.java
  3. 56
      dk-common/common-cloudsdk/src/main/java/org/dromara/common/sdk/swagger/SwaggerConfig.java
  4. 2
      dk-common/common-core/pom.xml
  5. 2
      dk-common/common-json/pom.xml
  6. 2
      dk-common/common-web/pom.xml

8
dk-common/common-cloudsdk/pom.xml

@ -18,15 +18,11 @@
<artifactId>spring-integration-mqtt</artifactId> <artifactId>spring-integration-mqtt</artifactId>
<version>${spring-integration-mqtt.version}</version> <version>${spring-integration-mqtt.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>${openapi-ui.version}</version>
</dependency>
<dependency> <dependency>
<groupId>org.dromara</groupId> <groupId>org.dromara</groupId>
<artifactId>common-core</artifactId> <artifactId>common-web</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

4
dk-common/common-cloudsdk/src/main/java/org/dromara/common/sdk/cloudapi/wayline/api/IHttpWaylineService.java

@ -14,7 +14,7 @@ import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import org.springdoc.api.annotations.ParameterObject;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -42,7 +42,7 @@ public interface IHttpWaylineService {
"the query conditions. The query condition field in pilot is fixed.") "the query conditions. The query condition field in pilot is fixed.")
@GetMapping(PREFIX + "/workspaces/waylines") @GetMapping(PREFIX + "/workspaces/waylines")
HttpResultResponse<PaginationData<GetWaylineListResponse>> getWaylineList( HttpResultResponse<PaginationData<GetWaylineListResponse>> getWaylineList(
@Valid @ParameterObject GetWaylineListRequest request, @Valid GetWaylineListRequest request,
HttpServletRequest req, HttpServletResponse rsp); HttpServletRequest req, HttpServletResponse rsp);
/** /**

56
dk-common/common-cloudsdk/src/main/java/org/dromara/common/sdk/swagger/SwaggerConfig.java

@ -1,56 +0,0 @@
package org.dromara.common.sdk.swagger;
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import io.swagger.v3.oas.models.security.SecurityScheme;
import org.springdoc.core.GroupedOpenApi;
import org.springdoc.core.SpringDocConfigProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author sean
* @version 1.7
* @date 2023/6/14
*/
@Configuration
@OpenAPIDefinition(security = {@SecurityRequirement(name = "default")})
public class SwaggerConfig {
@Bean
public OpenAPI openAPI() {
return new OpenAPI()
.info(new Info().title("CloudSDK API").description("All HTTP interfaces encapsulated by CloudSDK.")
.license(new License().name("LICENSE").url("https://github.com/dji-sdk/DJI-Cloud-API-Demo/blob/main/LICENSE"))
.version("1.0.0")).components(components());
}
@Bean
public SecurityScheme securityScheme() {
return new SecurityScheme().type(SecurityScheme.Type.APIKEY).in(SecurityScheme.In.HEADER).name("x-auth-token");
}
@Bean
public Components components() {
return new Components()
.addSecuritySchemes("default", securityScheme());
}
@Bean
public GroupedOpenApi sdkOpenApi() {
return GroupedOpenApi.builder().group("CloudSDK")
.packagesToScan("org.dromara.common").build();
}
@Bean
public SpringDocConfigProperties springDocConfigProperties(SpringDocConfigProperties properties) {
properties.setDefaultFlatParamObject(false);
properties.setDefaultSupportFormData(true);
properties.setDefaultProducesMediaType("application/json");
return properties;
}
}

2
dk-common/common-core/pom.xml

@ -12,7 +12,7 @@
<artifactId>common-core</artifactId> <artifactId>common-core</artifactId>
<description> <description>
ruoyi-common-core 核心模块 common-core 核心模块
</description> </description>
<dependencies> <dependencies>

2
dk-common/common-json/pom.xml

@ -12,7 +12,7 @@
<artifactId>common-json</artifactId> <artifactId>common-json</artifactId>
<description> <description>
ruoyi-common-json 序列化模块 common-json 序列化模块
</description> </description>
<dependencies> <dependencies>

2
dk-common/common-web/pom.xml

@ -12,7 +12,7 @@
<artifactId>common-web</artifactId> <artifactId>common-web</artifactId>
<description> <description>
ruoyi-common-web web服务 common-web web服务
</description> </description>
<dependencies> <dependencies>

Loading…
Cancel
Save