Dimi's Avatar

Dimi

@dimiliapis.bsky.social

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

36 Followers  |  258 Following  |  1 Posts  |  Joined: 27.10.2023  |  2.2464

Latest posts by dimiliapis.bsky.social on Bluesky

Post image

Compiles...

12.02.2025 10:06 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Please try out #JUnit 5.12 RC1 before we release 5.12 GA in two weeks.

Feedback is welcome! πŸ™

08.02.2025 11:14 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Preview
Spring Milestones to Maven central Level up your Java code and explore what Spring can do for you.

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.

22.01.2025 15:30 β€” πŸ‘ 12    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

πŸ“’ 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...

18.01.2025 11:32 β€” πŸ‘ 8    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Release v3.27.2 Β· assertj/assertj πŸ› Bug Fixes Core Restore support for null-valued maps when ignoring fields #3723

πŸ“’ 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...

04.01.2025 12:03 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 2    πŸ“Œ 1
Preview
Release 8.8.0 | JHipster This is a minor release for JHipster v8.

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

24.12.2024 22:54 β€” πŸ‘ 26    πŸ” 7    πŸ’¬ 1    πŸ“Œ 0
Preview
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...

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?

22.12.2024 15:18 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

:ahem:

gRPC IS ON THE SPRING INITIALIZR!!!

start.spring.io

thank you, dr. @dsyer.com and @0.5ritter.de !

17.12.2024 14:43 β€” πŸ‘ 62    πŸ” 12    πŸ’¬ 4    πŸ“Œ 1
Preview
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.

πŸ“’πŸŽ„πŸŽ… 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 πŸ”₯!

20.12.2024 15:23 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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...

19.12.2024 17:20 β€” πŸ‘ 13    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Preview
Spring Boot 3.4.1 available now Level up your Java code and explore what Spring can do for you.

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

19.12.2024 14:04 β€” πŸ‘ 32    πŸ” 13    πŸ’¬ 0    πŸ“Œ 1
Preview
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.

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...

18.12.2024 18:18 β€” πŸ‘ 401    πŸ” 133    πŸ’¬ 18    πŸ“Œ 52
Preview
πŸŽ‰ 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...

πŸŽ‰ SlateDB and Debezium join Commonhaus! The foundation expands its roster with two new additions

github.com/commonhaus/f...

18.12.2024 16:59 β€” πŸ‘ 38    πŸ” 17    πŸ’¬ 0    πŸ“Œ 1
Preview
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

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...

18.12.2024 05:37 β€” πŸ‘ 26    πŸ” 9    πŸ’¬ 2    πŸ“Œ 0
Preview
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.

The official #OpenAI SDK for #Java is finally out.

github.com/openai/opena...

17.12.2024 23:08 β€” πŸ‘ 47    πŸ” 14    πŸ’¬ 2    πŸ“Œ 1
JUnit 5 Release Notes

#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/...

16.12.2024 13:34 β€” πŸ‘ 32    πŸ” 15    πŸ’¬ 1    πŸ“Œ 0
Preview
Spring Data 2024.1.1 and 2024.0.7 released Level up your Java code and explore what Spring can do for you.

Spring Data 2024.1.1 and 2024.0.7 released

spring.io/blog/2024/12...

16.12.2024 07:51 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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 ...

Java is Very Fast, If You Don’t Create Many Objects https://buff.ly/4fwMCOj
#Java

15.12.2024 15:39 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0
Preview
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...

Time to play card games with #Gemini 2.0 Flash:
Detecting playing cards in #java with #LangChain4j.

glaforge.dev/posts/2024/1...

13.12.2024 20:17 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Spring Framework 6.1.16 and 6.2.1 Available Now Level up your Java code and explore what Spring can do for you.

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

12.12.2024 14:44 β€” πŸ‘ 22    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

UPDATED: Calculating an Average Without Overflow: Rounding Methods

12.12.2024 15:18 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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...

12.12.2024 05:57 β€” πŸ‘ 11    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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...

11.12.2024 17:52 β€” πŸ‘ 12    πŸ” 8    πŸ’¬ 0    πŸ“Œ 1

This is awesome! MCP is the way 🎯

11.12.2024 20:43 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸ‘€ Stackblitz just released an open-source version of Bolt that you can use with your own LLM. github.com/stackblitz-...

11.12.2024 17:26 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Post image

#AdventOfMaven

11.12.2024 11:49 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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 ...

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.

10.12.2024 04:47 β€” πŸ‘ 20    πŸ” 13    πŸ’¬ 1    πŸ“Œ 0
Preview
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

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

10.12.2024 12:00 β€” πŸ‘ 14    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0
Post image

#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

10.12.2024 09:23 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Preview
Designing data products A step-by-step, systematic approach to defining data products by working backward from use cases.

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...

10.12.2024 14:31 β€” πŸ‘ 38    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

@dimiliapis is following 20 prominent accounts