Tag: Java

Michael HönnigMichael Hönnig

While most AI code generation examples show how to quickly bootstrap a new web application, I was curious how far an AI coding assistant can take me in an existing, non-trivial codebase – one with a Java backend, automated tests, APIs (OpenAPI), PostgreSQL database migrations (Liquibase). So, I decided to explore the open-source AI tool aider, applying it to one of my Open Source projects.

Michael HönnigMichael Hönnig

Recently I ran across a missing `method="post"` in a `

` tag within a Thymeleaf template which was working despite an `@PostMapping` annotation of the SpringFramework on the controller method. I was wondering how this could happen and did some investigation. Hopefully this article gives a better chance for the next one who runs into this problem.