~/talk

Automate Code Changes - Bringing OpenRewrite to the IDE

Talkat EclipseCon 2023 · 2023-10-16..10-19· [developer-experience]
slides:none on file

Demonstrates embedding OpenRewrite recipes into the Spring Tools language server so Eclipse and VS Code can run automated migrations and quick fixes. Shows concrete runs: a Spring Boot 2→3 migration that updates parent and Java version to 17, swaps package imports to Jakarta, changes MySQL connector coordinates, edits pom and properties, and converts strings to text blocks. Validation uses JDT for fast squiggles while quick fixes using OpenRewrite apply the edits; initial memory/performance issues appear but the IDE integration otherwise works.

AI-written summary · about

  1. 0:00Automating code changes
  2. 1:54What is OpenRewrite
  3. 4:03How OpenRewrite works
  4. 6:34Recipes and visitors
  5. 9:25OpenRewrite catalog
  6. 13:21Maven builds with OpenRewrite
  7. 14:47Simple recipe demo
  8. 16:53IDE integration
  9. 17:56Eclipse integration demo
  10. 21:08Spring Boot migration
  11. 22:10Spring Boot migration demo
  12. 25:21IDE validations and fixes
  13. 27:26Quick fixes demo
  14. 31:23Resources and next steps
  15. 32:10Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.