I randomly followed Fayner years ago via rss because I liked her writing about REST API's and here is another one primer on #ReST and #HATEOAS. As a consumer of #APIs I struggled with many of the points she says developers leave out.
Also, I love #JSON for some unknown reason.
https://fagnerbrack.com/what-is-a-rest-api-and-why-yours-probably-isnt-one-7e5fb65ece4d
I just released version 3.1.0 of "JSON:API for Spring HATEOAS". This is a feature release with dependency updates to Spring Boot 4.0.3, and Spring HATEOAS 3.0.2.
See https://github.com/toedter/spring-hateoas-jsonapi
Release Notes: https://github.com/toedter/spring-hateoas-jsonapi/releases/tag/v3.1.0
Todays challenge: remove FastAPI and SQLModel. Its a great framework with great DX. But with the prototyping phase I learned that taking the "usual" choice is contrary to my approach of #HATEOAS. The cracks were showing.
IMHO FastAPI is a great tool for small apps. However, I can see already unnecessary complexity in keeping front and backend components flexible. Still sticking with Starlette (also great DX) and SQLAlchemy (SQLModel lacks behind in async).
I just released version 3.0.1 of "JSON:API for Spring HATEOAS". This is a patch release with dependency updates to Spring Boot 4.0.1, and Spring HATEOAS 3.0.1.
See https://github.com/toedter/spring-hateoas-jsonapi
Release Notes: https://github.com/toedter/spring-hateoas-jsonapi/releases/tag/v3.0.1
I just released version 3.0.0 of "JSON:API for Spring HATEOAS". This is a major release with dependency updates to Spring Boot 4.0.0, Spring HATEOAS 3.0.0 and Jackson 3.
See https://github.com/toedter/spring-hateoas-jsonapi.
Version 3.0.0 removes all deprecated APIs from version 2.x.x. See the Migration Guide for details: https://toedter.github.io/spring-hateoas-jsonapi/3.0.0/reference/#migration-3-0-0
htmx4 αlpha 3 has dropped
Migrating from Spring Boot to Quarkus?
I just published a hands-on tutorial that takes the classic Spring HATEOAS example and rebuilds it in Quarkus—covering both Link headers and HAL+JSON. Full code, tests, and production notes included.
https://www.the-main-thread.com/p/spring-hateoas-to-quarkus-hypermedia-migration