spring-boot-migrator
spring-boot-migrator copied to clipboard
Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot
### What needs to be done Provide an example that shows an iterative upgrade of the PetClinic from 2.6 to 3.0. ### Acceptance Criteria - The PetClinic in 2.6 gets...
## What needs to be done It should be possible to provide OpenRewrite Style settings to the parser. - A default set of styles should be provided if reasonable (what...
### What needs to be done The parsing logic to create the OpenRewrite AST from given resources should be extracted. The currently used `MavenProjectParser` should then be replaced by this...
**Describe the bug** On a Maven multi-module environment project that only contains one module, when trying to apply the migrate-jax-ws recipe, the program returns an error : ``` Applying recipe...
### What needs to be done Move all Maven-related classes in `sbm-support-rewrite` to `o.s.b.sbm.parsers.maven` and make them package-private. Provide access through interfaces and factories where required.
**Describe the bug** Applying `org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_1` against the AST from `RewriteMavenProjectParser` differs from the result when applied against the AS from `RewriteProjectParser`. **SBM Version** `version/revamp` branch
### What needs to be done The `logCompilationWarningsAndErrors` flag of `JavaParser.Builder` should be configrable. The flag should be provided through a new property `parser.logCompilationWarningsAndErrors=[true|false]` ### Why it needs to be...
Example: Given a reactor build with four `pom.xml`: `parent`, `A`, `B`, and `C` where `A` depends on `B` and `B` depends on `C`.  When a dependency is added to...
### What needs to be done The [`RewriteProjectParser`](https://github.com/spring-projects-experimental/spring-boot-migrator/blob/main/sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/RewriteProjectParser.java) should be refactored to allow parsing a list of `JavaSource`s with a given classpath. ### Why it needs to be done #858...
Interesting. I will look into it. _Originally posted by @fabapp2 in https://github.com/spring-projects-experimental/spring-boot-migrator/issues/867#issuecomment-1715749455_