Skip to content

Commit

Permalink
Move SpringDoc recipes to openrewrite/rewrite-spring
Browse files Browse the repository at this point in the history
  • Loading branch information
timtebeek committed Jan 5, 2024
1 parent 9112854 commit fef131e
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 134 deletions.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ val rewriteVersion = rewriteRecipe.rewriteVersion.get()
dependencies {
implementation(platform("org.openrewrite:rewrite-bom:$rewriteVersion"))
implementation("org.openrewrite:rewrite-java")
implementation("org.openrewrite.recipe:rewrite-spring:$rewriteVersion")
implementation("org.openrewrite.recipe:rewrite-java-dependencies:$rewriteVersion")

testImplementation("org.openrewrite:rewrite-java-17")
testImplementation("org.openrewrite:rewrite-test")
Expand Down
26 changes: 0 additions & 26 deletions src/main/resources/META-INF/rewrite/openapi-3.yml

This file was deleted.

26 changes: 6 additions & 20 deletions src/main/resources/META-INF/rewrite/swagger-2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,15 @@
#

type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.openapi.Swagger2ToOpenApiV3Migration
displayName: Swagger 2 to OpenAPI 3 Migration
description: Runs a series of recipes to migrate applications from Swagger to SpringDoc OpenAPI.
name: org.openrewrite.openapi.SwaggerToOpenAPI
displayName: Migrate from Swagger to OpenAPI
description: Migrate from Swagger to OpenAPI.
tags:
- swagger
- springdoc
- openapi
recipeList:
- org.openrewrite.java.spring.DeleteSpringProperty:
propertyKey: swagger.title
- org.openrewrite.java.spring.DeleteSpringProperty:
propertyKey: swagger.description
- org.openrewrite.java.spring.DeleteSpringProperty:
propertyKey: swagger.contact
- org.openrewrite.maven.RemoveDependency:
groupId: org.springdoc
artifactId: springdoc-openapi-webmvc-core
- org.openrewrite.maven.RemoveDependency:
groupId: io.swagger.core.v3
artifactId: swagger-annotations
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: org.springdoc.core.customizers.OpenApiCustomiser
newFullyQualifiedTypeName: org.springdoc.core.customizers.OpenApiCustomizer
# https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Annotations
# https://springdoc.org/#migrating-from-springfox
- org.openrewrite.java.ChangeType:
oldFullyQualifiedTypeName: io.swagger.annotations.Tag
newFullyQualifiedTypeName: io.swagger.v3.oas.annotations.tags.Tag
Expand Down Expand Up @@ -143,7 +129,7 @@ recipeList:
---
type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.openapi.MigrateApiToTag
displayName: Migrate from @Api to @Tag
displayName: Migrate from @Api to @Tag
description: Converts @Api to @Tag annotation and converts the directly mappable attributes and removes the others.
tags:
- swagger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
package org.openrewrite.openapi;

import org.junit.jupiter.api.Test;
import org.openrewrite.java.JavaParser;
import org.openrewrite.test.RewriteTest;

import static org.openrewrite.java.Assertions.java;
Expand All @@ -24,7 +25,11 @@ class Swagger2ToOpenApiV3MigrationTest implements RewriteTest {
@Test
void swagger2ToOpenApiV3() {
rewriteRun(
spec -> spec.recipeFromResources("org.openrewrite.openapi.Swagger2ToOpenApiV3Migration"),
spec -> spec.recipeFromResources("org.openrewrite.openapi.Swagger2ToOpenApiV3Migration")
// .parser(JavaParser.fromJavaVersion().classpath(
// "swagger-parser-1.0.0.jar",
// "swagger-annotations-1.0.0.jar"))
,
//language=java
java( // TODO Add old swagger elements
"""
Expand Down
86 changes: 0 additions & 86 deletions src/test/java/org/openrewrite/openapi/UpgradeOpenAPI3Test.java

This file was deleted.

0 comments on commit fef131e

Please sign in to comment.