Spring Boot 4.0 / Spring Framework 7.0 / Java 17 support.
Highlights
- New baseline: Java 17, Spring Framework 7.0, Spring Boot 4.0 (previously Java 8 / Spring 5–6 / Boot 2–3).
- First-class Java
recordsupport — records can be used both to map query results and to bind parameters. - Updated dependencies (spring-jdbc 7.0.8, freemarker 2.3.34, slf4j-api 2.0.18).
- Internal cleanup: dropped the pre-Java-17 reflection workarounds in the record/bean mappers, and simplified streaming on top of
queryForStream. - Reworked documentation (README / README_ja), including the previously unwritten Update, Batch update, and Time-zone sections.
Compatibility
- Requires Java 17+ and Spring Boot 4.0+ / Spring Framework 7.0+.
- For Java 8 or Spring Boot 2.x–3.x, use the
2.xbranch (latest2.1.0).
Maven
<dependency>
<groupId>ninja.cero.bootiful-sqltemplate</groupId>
<artifactId>bootiful-sqltemplate</artifactId>
<version>4.0.0</version>
</dependency>