Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Dimi

@dimiliapis.bsky.social
36 followers 258 following 1 posts

Architecture, Java/Spring ecosystem/JPA/Hibernate, OO/FP/Reactive, EIP/Apache Camel, Typescript/React/NextJS and all things RDBMS persistence.

PostsRepliesMedia
Reposted by Dimi
Peter Lawrey @peterlawrey.bsky.social · 12/02/2025
Compiles...
211 2
Reposted by Dimi
Sam Brannen @sambrannen.com · 08/02/2025
Please try out #JUnit 5.12 RC1 before we release 5.12 GA in two weeks. Feedback is welcome! 🙏
242 4
Reposted by Dimi
Sébastien Deleuze @seb.deleuze.fr · 22/01/2025
In order to make testing of pre GA versions easier, the Spring portfolio will begin releasing its milestones and release candidates to Maven Central starting with the releases related to the major versions due out in November. See this blog post from @michaelminella.com for more details.
spring.io
Spring Milestones to Maven central
Level up your Java code and explore what Spring can do for you.
1126 12
Reposted by Dimi
AssertJ @assertj.github.io · 18/01/2025
📢 AssertJ 3.27.3 has been released! This delivers a 💥 breaking change that reverts a feature from 3.27.0 incompatible with @kotlinlang.org 1.9. Happy assertions! github.com/assertj/asse...
github.com
Release v3.27.3 · assertj/assertj
💥 Breaking Changes Core Revert "Propagate common basetype for the extracting method" #3737 Details The enhancement introduced with #3673 breaks existing code on Kotlin 1.9; therefore, it has been...
086 8
Reposted by Dimi
AssertJ @assertj.github.io · 04/01/2025
📢 Here we go with AssertJ 3.27.2, the "final-final" 3.x release! This fixes a 🐛 regression introduced in 3.27.0. Happy assertions! github.com/assertj/asse...
github.com
Release v3.27.2 · assertj/assertj
🐛 Bug Fixes Core Restore support for null-valued maps when ignoring fields #3723
2206 20
Reposted by Dimi
Matt Raible @mraible.bsky.social · 24/12/2024
Happy holidays to the #JHipster community: JHipster v8.8.0 is now available! 🌱 Spring Boot 3.4 ❤️ Angular 19 🛋️ Couchbase fixed 💪 Many other improvements 🎁 www.jhipster.tech/2024/12/23/j... Thanks to all the contributors! 🙏 #java #springboot #angular
jhipster.tech
Release 8.8.0 | JHipster
This is a minor release for JHipster v8.
1267 26
Reposted by Dimi
Peter Lawrey @peterlawrey.bsky.social · 22/12/2024
You can nest fields, interfaces, classes, enums, and even annotations within annotations. You can implement something like inheritance for annotation. When might this be useful?
buff.ly
Empowering Your Annotations with Fields
Introduction Java’s annotation system has come a long way since its introduction in Java 5. At first glance, annotations appear to be m...
172 7
Reposted by Dimi
Josh Long 🍃 @starbuxman.joshlong.com · 17/12/2024
:ahem: gRPC IS ON THE SPRING INITIALIZR!!! start.spring.io thank you, dr. @dsyer.com and @0.5ritter.de !
46212 62
Reposted by Dimi
Oliver Drotbohm @odrotbohm.de · 20/12/2024
📢🎄🎅 Christmas came early this year: #SpringModulith 1.3.1, 1.2.7 and 1.1.12 are here! Dependency upgrades, documentation (generation) improvements and bug fixes. Grab ’em while they’re 🔥!
spring.io
Spring Modulith 1.3.1, 1.2.7, and 1.1.12 released
Level up your Java code and explore what Spring can do for you.
083 8
Reposted by Dimi
jocosti.bsky.social @jocosti.bsky.social · 19/12/2024
AssertJ 3.27.0 has been released! • One 🚫 deprecation • Many ✨ new features, ⚡️ improvements, and 🐛 bug fixes Many thanks to all contributors and happy assertions! github.com/assertj/asse...
github.com
Release v3.27.0 · assertj/assertj
🚫 Deprecated Core Deprecate ClassBasedNavigableIterableAssert and ClassBasedNavigableListAssert #3529 ✨ New Features Core Add actual() to access the object under test #3489 Add isCompletedWithVa...
0136 13
Reposted by Dimi
Moritz Halbritter @0.5ritter.de · 19/12/2024
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.1 has been released and is now available from Maven Central. This release includes 80 bug fixes, documentation improvements, and dependency upgrades. spring.io/blog/2024/12... #spring #springboot
spring.io
Spring Boot 3.4.1 available now
Level up your Java code and explore what Spring can do for you.
03213 32
Reposted by Dimi
GitHub @github.com · 18/12/2024
A new free tier of GitHub Copilot in Visual Studio Code. ✅ 2,000 code completions per month 💬 50 chat messages per month 💫 Models like Claude 3.5 Sonnet or GPT-4o ♥️ More fun for you Check it out today! Oh yeah, and we passed 150M developers on GitHub 💅 github.blog/news-insight...
github.blog
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
18393131 393
Reposted by Dimi
Commonhaus Foundation @commonhaus.org · 18/12/2024
🎉 SlateDB and Debezium join Commonhaus! The foundation expands its roster with two new additions github.com/commonhaus/f...
github.com
🎉 SlateDB and Debezium join Commonhaus! · commonhaus foundation · Discussion #220
Announcement Windermere, Florida - All remote – Dec 18, 2024 – Today, the Commonhaus Foundation is pleased to announce that SlateDB and Debezium join as a member projects. SlateDB SlateDB is an emb...
03817 38
Reposted by Dimi
Siva @sivalabs.in · 18/12/2024
Heard of Testcontainers but haven't tried it yet? Here is a tutorial covering what kinds of problems Testcontainers solves, how to get started with it, and how you can test Spring Data JPA Repositories and #SpringBoot REST APIs. blog.jetbrains.com/idea/2024/12...
blog.jetbrains.com
Testing Spring Boot Applications Using Testcontainers | The IntelliJ IDEA Blog
Testing is a crucial part of software development, verifying that a system functions as intended. Developers create unit tests to validate the behavior of individual components, isolating them from ex
2269 26
Reposted by Dimi
Bruno Borges @brunoborges.bsky.social · 17/12/2024
The official #OpenAI SDK for #Java is finally out. github.com/openai/opena...
github.com
GitHub - openai/openai-java: The official Java library for the OpenAI API
The official Java library for the OpenAI API. Contribute to openai/openai-java development by creating an account on GitHub.
24714 47
Reposted by Dimi
JUnit Team @junit.org · 16/12/2024
#JUnit 5.11.4 is released! ✨ JRE enum constant for Java 25 🐞 Various bug fixes and enhancements since 5.11.3 junit.org/junit5/docs/...
junit.org
JUnit 5 Release Notes
13215 32
Reposted by Dimi
Mark Paluch 👨‍💻,🎹&✈️ @mp911.de · 16/12/2024
Spring Data 2024.1.1 and 2024.0.7 released spring.io/blog/2024/12...
spring.io
Spring Data 2024.1.1 and 2024.0.7 released
Level up your Java code and explore what Spring can do for you.
021 2
Reposted by Dimi
Markus Eisele @myfear.com · 15/12/2024
Java is Very Fast, If You Don’t Create Many Objects buff.ly/4fwMCOj #Java
buff.ly
Java is Very Fast, If You Don’t Create Many Objects
You still have to watch how many objects you create. This article looks at a benchmark passing events over TCP/IP at 4 billion events per ...
3103 10
Reposted by Dimi
Guillaume Laforge @glaforge.dev · 13/12/2024
Time to play card games with #Gemini 2.0 Flash: Detecting playing cards in #java with #LangChain4j. glaforge.dev/posts/2024/1...
glaforge.dev
Detecting objects with Gemini 2.0 and LangChain4j
Hot on the heels of the announcement of Gemini 2.0, I played with the new experimental model both from within Google AI Studio, and with LangChain4j. Google released Gemini 2.0 Flash, with new modalit...
0103 10
Reposted by Dimi
Stéphane Nicoll @snicoll.be · 12/12/2024
Last release of the year for the Spring Framework team. Spring Framework 6.2.1 and 6.1.16 are available now spring.io/blog/2024/12... #spring @spring.io
spring.io
Spring Framework 6.1.16 and 6.2.1 Available Now
Level up your Java code and explore what Spring can do for you.
0229 22
Reposted by Dimi
Peter Lawrey @peterlawrey.bsky.social · 12/12/2024
UPDATED: Calculating an Average Without Overflow: Rounding Methods
buff.ly
Calculating an Average Without Overflow: Rounding Methods
Calculating the midpoint between two integers may seem trivial, but the naive approach can lead to overflow errors. Code sample Midpoin...
031 3
Reposted by Dimi
CrAIg Walls @habuma.com · 12/12/2024
Tonight, I took a stab at writing a Spring AI application using the new MCP support module. It's only slightly different from the simple SQLite example, but this one uses the Google Maps MCP server to answer questions about locations. Check it out: github.com/habuma/sprin...
github.com
spring-ai-examples/spring-ai-mcp-fun at main · habuma/spring-ai-examples
Examples of using Spring AI. Contribute to habuma/spring-ai-examples development by creating an account on GitHub.
0116 11
Reposted by Dimi
David Soria Parra @thedsp.bsky.social · 11/12/2024
The Spring Team build an MCP framework for Java. This is such an amazing step to get such a vast and productive ecosystem ready to build MCP servers spring.io/blog/2024/12...
spring.io
Announcing Spring AI MCP: A Java SDK for the Model Context Protocol
Level up your Java code and explore what Spring can do for you.
0128 12
Reposted by Dimi
James Ward @jamesward.com · 11/12/2024
This is awesome! MCP is the way 🎯
173 7
Reposted by Dimi
Marcus Hellberg @marcushellberg.dev · 11/12/2024
👀 Stackblitz just released an open-source version of Bolt that you can use with your own LLM. github.com/stackblitz-...
011 1
Reposted by Dimi
Andres Almiray @andresalmiray.com · 11/12/2024
#AdventOfMaven
031 3
Reposted by Dimi
Cowtown Coder @cowtowncoder.bsky.social · 10/12/2024
If you want to have a say on Jackson 3.0.0 feature defaults, consider participating via github.com/FasterXML/ja... (5 things to vote on currently). Or have a look even if just interested in knowing about likely changes.
github.com
Path to Jackson 3.0.0 · FasterXML jackson-future-ideas · Discussion #72
Goal of this Discussion This Discussion is "uber-discussion" covering the high-level scope of what the official Jackson 3.0.0 Release should include, along with bit of status of the progress. Most ...
12013 20
Reposted by Dimi
SQLDaily @sqldaily.bsky.social · 10/12/2024
Checking if rows match some criteria? Instead of SELECT COUNT(*) FROM ... Use EXISTS ( SELECT * FROM ... COUNT gets all the rows; EXISTS can stop when it finds a match As @lukaseder.bsky.social says Thou shalt not use COUNT(*) when EXISTS sufficeth thy need
buff.ly
Avoid using SQL COUNT(*) when you could use SQL EXISTS
When checking for the existence of data, avoid using COUNT(*) > 0 as many implementations will nto be able to avoid the work of calculating the exact count
2146 14
Reposted by Dimi
Christian Tzolov @tzolov.bsky.social · 10/12/2024
#SpringAI integration with Amazon Bedrock Nova using the Converse API! Build powerful multimodal AI apps with text, image, video & document processing. Step-by-step guide and code examples: spring.io/blog/2024/12..., #SpringAI #AWS #Bedrock #AI
1104 10
Reposted by Dimi
Martin Fowler @martinfowler.com · 10/12/2024
FINAL § Once we've designed our initial data products, Kiran Prakash finishes his article by leading us through the next steps: identifying common patterns, improving the developer experience, and handling governance. martinfowler.com/articles/des...
martinfowler.com
Designing data products
A step-by-step, systematic approach to defining data products by working backward from use cases.
0386 38
Reposted by Dimi
Peter Lawrey @peterlawrey.bsky.social · 10/12/2024
UPDATED: Some Common Java Gotchas and How to Avoid Them
buff.ly
Some Common Java Gotchas and How to Avoid Them
Java’s simplicity often deceives newcomers. Although it avoids some complexities of languages like C++ or modern hybrids, Java still har...
031 3
Reposted by Dimi
Maria Colgan @sqlmaria.com · 10/12/2024
Mike Hitchwa just demoed the new version 2 of #oracle LiveSQL which is really cool Chrck it out at livesql.oracle.com
12112 21
Reposted by Dimi
Sam Brannen @sambrannen.com · 09/12/2024
#WireMock now provides official integration with #Spring Boot! 🍃 Kudos, Maciej Walkowiak. 👏🏼 www.wiremock.io/post/wiremoc...
wiremock.io
WireMock Now Has an Official Spring Boot Integration
Embed WireMock directly into Spring for annotation-driven configuration, automatic resource management, and simple declarative configuration of mocked APIs.
2285 28
Reposted by Dimi
Josh Long 🍃 @starbuxman.joshlong.com · 07/12/2024
the new Spring Data 2024.1 release has so many features, I just had to make a video about it! www.youtube.com/watch?v=DUIp...
youtube.com
What's new in Spring Data 2024.1?
YouTube video by Coffee + Software
0326 32
Reposted by Dimi
Gerald Venzl @gvenzl.bsky.social · 08/12/2024
#Oracle #Database 23.6 Free multi-platform images now available on gvenzl/oracle-free
geraldonit.com
Oracle Database 23.6 Free multi-platform images now available on gvenzl/oracle-free
Oracle Database 23.6 Free multi-platform images are now available on container registries docker.io/gvenzl/oracle-free and ghcr.io/gvenzl/oracle-free.
05631 56
Reposted by Dimi
Daniel Garnier-Moiroux @garnier.wf · 07/12/2024
Got a Spring Security question by email this week, and this is your periodic reminder that you should not implement your own JwtAuthenticationFilter. Don't follow all these tutorials and StackOverflow responses telling you to do that. Use OAuth2ResourceServer instead: docs.spring.io/spring-secur...
docs.spring.io
OAuth 2.0 Resource Server :: Spring Security
2237 23
Reposted by Dimi
Marit van Dijk @maritvandijk.bsky.social · 06/12/2024
Java Annotated Monthy, featuring @starbuxman.joshlong.com #Java #JetBrains blog.jetbrains.com/idea/2024/12...
blog.jetbrains.com
Java Annotated Monthly – December 2024 | The IntelliJ IDEA Blog
As 2024 wraps up, this December edition of Java Annotated Monthly brings you the latest on JEPs targeted for Java 24, helpful tutorials on Java, Kotlin, and AI, and more. This time, we’ve included tho
1187 18
Reposted by Dimi
Mark Paluch 👨‍💻,🎹&✈️ @mp911.de · 04/12/2024
Extending Spring Data Repositories Just Got Easier spring.io/blog/2024/12...
spring.io
Extending Spring Data Repositories Just Got Easier
Level up your Java code and explore what Spring can do for you.
02714 27
Reposted by Dimi
Antoine Sabot-Durand @antoine.sabot-durand.net · 05/12/2024
Nice video by @josepaumard.bsky.social on enhancing #Java #Streams with #Gatherers since #Jdk22
youtu.be
Better Java Streams with Gatherers - JEP Cafe #23
YouTube video by Java
1164 16
Reposted by Dimi
Josh Long 🍃 @starbuxman.joshlong.com · 06/12/2024
the new @SpringFramework 6.2 release is jam-packed with cool stuff, so I did a video about it! www.youtube.com/watch?v=t2NE...
youtube.com
What's new in Spring Framework 6.2?
YouTube video by Coffee + Software
05011 50
Reposted by Dimi
React @react.dev · 24/10/2024
this is pretty huge — the react native team has been working towards this milestone for the last six years! reactnative.dev/blog/2024/10...
reactnative.dev
React Native 0.76 - New Architecture by default, React Native DevTools, and more · React Native
Today we are excited to release React Native 0.76!
39410 94
Reposted by Dimi
React @react.dev · 05/12/2024
React v19 is now stable! react.dev/blog/2024/12...
react.dev
React v19 – React
The library for web and native user interfaces
321279340 1.3K
Reposted by Dimi
Joe Darcy @jddarcy.bsky.social · 05/12/2024
And JDK 25 is now underway! git.openjdk.org/jdk/commit/5... #OpenJDK
git.openjdk.org
8342979: Start of release updates for JDK 25 · openjdk/jdk@5cc150c
8342982: Add SourceVersion.RELEASE_25 8342983: Add source 25 and target 25 to javac Co-authored-by: Joe Darcy <darcy@openjdk.org> Reviewed-by: iris, darcy, erikj, dholmes
074 7
Reposted by Dimi
Mark Reinhold @mreinhold.org · 05/12/2024
JDK 24 has been branched from the main line and is now in Rampdown Phase One: mail.openjdk.org/pipermail/jd... openjdk.org/projects/jdk... #JDK24 #OpenJDK #Java
19022 90
Reposted by Dimi
Stuart Marks @smarks.bsky.social · 04/12/2024
Here are a few #Java and #JVM and #OpenJDK related starter packs: Java Developer Community: bsky.app/starter-pack... Java & JVM: bsky.app/starter-pack... Java Champions: bsky.app/starter-pack...
bsky.app
45130 51
Reposted by Dimi
Peter Lawrey @peterlawrey.bsky.social · 05/12/2024
While collections like ArrayList are designed to grow dynamically, this flexibility can result in costly resizing operations. By setting the initial capacity, developers can reduce overhead, improve memory efficiency, and clarify their intent.
buff.ly
Performance Tip: Specify Collection Capacity When Size is Known
When working with Java collections, their ability to grow dynamically is often valuable. Yet, if you already know the required size, specify...
061 6
Reposted by Dimi
Slashdot @slashdot.org · 04/12/2024
0388 38
Reposted by Dimi
Todd Ginsberg @todd.ginsberg.com · 26/10/2024
In anticipation of Java's Stream Gatherers (introduced in JEP 485 and targeted at Java 24), I have been building a library of helpful Gatherers called Gatherers4j. Take a look, I'd love to hear your ideas! github.com/tginsberg/ga...
github.com
GitHub - tginsberg/gatherers4j: A library of useful Stream Gatherers (custom intermediate operations) for Java.
A library of useful Stream Gatherers (custom intermediate operations) for Java. - GitHub - tginsberg/gatherers4j: A library of useful Stream Gatherers (custom intermediate operations) for Java.
1105 10
Reposted by Dimi
Sébastien Deleuze @seb.deleuze.fr · 05/12/2024
Spring Framework main branch is now using Kotlin 2.1 as a baseline. Next steps are JSpecify based null-safety (hopefully with an extended scope that includes generic types), more efficient reflection, faster value class support and better documentation for Spring+Kotlin. github.com/spring-proje...
github.com
Upgrade to Kotlin 2.1.0 · spring-projects/spring-framework@75e5747
Spring Framework 7.0 will use a Kotlin 2 baseline, using the latest 2.x release at the time of the release. This commit upgrades Kotlin to 2.1.0, and Kotlin Serialization and Coroutines accordingl...
0327 32
Reposted by Dimi
Eric Deandrea @ericdeandrea.dev · 05/12/2024
The @jchampionsconf.bsky.social schedule in January has now been published! Register now for this free event!
buff.ly
JChampions Conference
Conference organized by Java Champions and featuring Java Champions in the presentations.
0104 10