48
48
public class MigrateJaxRsRecipe {
49
49
50
50
51
- private final JavaParser javaParserSupplier = JavaParser .fromJavaVersion ().classpath (
52
- ClasspathRegistry .getInstance ().getCurrentDependencies ()).build ();
51
+ private final Supplier <JavaParser > javaParserSupplier = () -> JavaParser .fromJavaVersion ().classpath (ClasspathRegistry .getInstance ().getCurrentDependencies ()).build ();
53
52
54
53
@ Bean
55
54
public Recipe jaxRs (RewriteRecipeLoader rewriteRecipeLoader , RewriteRecipeRunner rewriteRecipeRunner ) {
@@ -102,7 +101,7 @@ public Recipe jaxRs(RewriteRecipeLoader rewriteRecipeLoader, RewriteRecipeRunner
102
101
JavaRecipeAction .builder ()
103
102
.condition (HasImportStartingWith .builder ().value ("javax.ws.rs.core.MediaType" ).build ())
104
103
.description ("Replace JaxRs MediaType with it's Spring equivalent." )
105
- .recipe (new ReplaceMediaType (() -> javaParserSupplier ))
104
+ .recipe (new ReplaceMediaType (javaParserSupplier ))
106
105
.build (),
107
106
108
107
JavaRecipeAction .builder ()
@@ -126,7 +125,7 @@ public Recipe jaxRs(RewriteRecipeLoader rewriteRecipeLoader, RewriteRecipeRunner
126
125
JavaRecipeAction .builder ()
127
126
.condition (HasImportStartingWith .builder ().value ("javax.ws.rs.core.Response" ).build ())
128
127
.description ("Replace JaxRs Response and ResponseBuilder with it's Spring equivalent." )
129
- .recipe (new SwapResponseWithResponseEntity (() -> javaParserSupplier ))
128
+ .recipe (new SwapResponseWithResponseEntity (javaParserSupplier ))
130
129
.build (),
131
130
132
131
OpenRewriteDeclarativeRecipeAdapter .builder ()
@@ -137,9 +136,9 @@ public Recipe jaxRs(RewriteRecipeLoader rewriteRecipeLoader, RewriteRecipeRunner
137
136
.openRewriteRecipe (
138
137
"""
139
138
type: specs.openrewrite.org/v1beta/recipe
140
- name: org.openrewrite.java.spring.boot3.data.UpgradeSpringData30
141
- displayName: Upgrade to SpringBoot 3.0
142
- description: 'Upgrade to SpringBoot to 3.0 from any prior version. '
139
+ name: org.springframework.sbm.jee.MakeRequestParamsOptional
140
+ displayName: Set required=false for @RequestParam without 'required'
141
+ description: Set required=false for @RequestParam without 'required '
143
142
recipeList:
144
143
- org.openrewrite.java.AddOrUpdateAnnotationAttribute:
145
144
annotationType: "org.springframework.web.bind.annotation.RequestParam"
0 commit comments