Reposted by DimiSam Brannen @sambrannen.com · 08/02/2025Please try out #JUnit 5.12 RC1 before we release 5.12 GA in two weeks. Feedback is welcome! 🙏 242 4
Reposted by DimiSébastien Deleuze @seb.deleuze.fr · 22/01/2025In 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.ioSpring Milestones to Maven centralLevel up your Java code and explore what Spring can do for you. 1126 12
Reposted by DimiAssertJ @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.comRelease 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 DimiAssertJ @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.comRelease v3.27.2 · assertj/assertj🐛 Bug Fixes Core Restore support for null-valued maps when ignoring fields #3723 2206 20
Reposted by DimiMatt Raible @mraible.bsky.social · 24/12/2024Happy 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 #angularjhipster.techRelease 8.8.0 | JHipsterThis is a minor release for JHipster v8. 1267 26
Reposted by DimiPeter Lawrey @peterlawrey.bsky.social · 22/12/2024You 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.lyEmpowering Your Annotations with FieldsIntroduction 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 DimiJosh 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 DimiOliver 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.ioSpring Modulith 1.3.1, 1.2.7, and 1.1.12 releasedLevel up your Java code and explore what Spring can do for you. 083 8
Reposted by Dimijocosti.bsky.social @jocosti.bsky.social · 19/12/2024AssertJ 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.comRelease 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 DimiMoritz Halbritter @0.5ritter.de · 19/12/2024On 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 #springbootspring.ioSpring Boot 3.4.1 available nowLevel up your Java code and explore what Spring can do for you. 03213 32
Reposted by DimiGitHub @github.com · 18/12/2024A 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.blogAnnouncing 150M developers and a new free tier for GitHub Copilot in VS CodeCome and join 150M developers on GitHub that can now code with Copilot for free in VS Code. 18393131 393
Reposted by DimiCommonhaus 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 #220Announcement 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 DimiSiva @sivalabs.in · 18/12/2024Heard 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.comTesting Spring Boot Applications Using Testcontainers | The IntelliJ IDEA BlogTesting 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 DimiBruno Borges @brunoborges.bsky.social · 17/12/2024The official #OpenAI SDK for #Java is finally out. github.com/openai/opena...github.comGitHub - openai/openai-java: The official Java library for the OpenAI APIThe official Java library for the OpenAI API. Contribute to openai/openai-java development by creating an account on GitHub. 24714 47
Reposted by DimiJUnit 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.orgJUnit 5 Release Notes 13215 32
Reposted by DimiMark Paluch 👨💻,🎹&✈️ @mp911.de · 16/12/2024Spring Data 2024.1.1 and 2024.0.7 released spring.io/blog/2024/12...spring.ioSpring Data 2024.1.1 and 2024.0.7 releasedLevel up your Java code and explore what Spring can do for you. 021 2
Reposted by DimiMarkus Eisele @myfear.com · 15/12/2024Java is Very Fast, If You Don’t Create Many Objects buff.ly/4fwMCOj #Javabuff.lyJava is Very Fast, If You Don’t Create Many ObjectsYou 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 DimiGuillaume Laforge @glaforge.dev · 13/12/2024Time to play card games with #Gemini 2.0 Flash: Detecting playing cards in #java with #LangChain4j. glaforge.dev/posts/2024/1...glaforge.devDetecting objects with Gemini 2.0 and LangChain4jHot 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 DimiStéphane Nicoll @snicoll.be · 12/12/2024Last 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.iospring.ioSpring Framework 6.1.16 and 6.2.1 Available NowLevel up your Java code and explore what Spring can do for you. 0229 22
Reposted by DimiPeter Lawrey @peterlawrey.bsky.social · 12/12/2024UPDATED: Calculating an Average Without Overflow: Rounding Methodsbuff.lyCalculating an Average Without Overflow: Rounding MethodsCalculating the midpoint between two integers may seem trivial, but the naive approach can lead to overflow errors. Code sample Midpoin... 031 3
Reposted by DimiCrAIg Walls @habuma.com · 12/12/2024Tonight, 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.comspring-ai-examples/spring-ai-mcp-fun at main · habuma/spring-ai-examplesExamples of using Spring AI. Contribute to habuma/spring-ai-examples development by creating an account on GitHub. 0116 11
Reposted by DimiDavid Soria Parra @thedsp.bsky.social · 11/12/2024The 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.ioAnnouncing Spring AI MCP: A Java SDK for the Model Context ProtocolLevel up your Java code and explore what Spring can do for you. 0128 12
Reposted by DimiMarcus 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 DimiCowtown Coder @cowtowncoder.bsky.social · 10/12/2024If 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.comPath to Jackson 3.0.0 · FasterXML jackson-future-ideas · Discussion #72Goal 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 DimiSQLDaily @sqldaily.bsky.social · 10/12/2024Checking 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 needbuff.lyAvoid using SQL COUNT(*) when you could use SQL EXISTSWhen 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 DimiChristian 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 DimiMartin Fowler @martinfowler.com · 10/12/2024FINAL § 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.comDesigning data productsA step-by-step, systematic approach to defining data products by working backward from use cases. 0386 38
Reposted by DimiPeter Lawrey @peterlawrey.bsky.social · 10/12/2024UPDATED: Some Common Java Gotchas and How to Avoid Them buff.lySome Common Java Gotchas and How to Avoid ThemJava’s simplicity often deceives newcomers. Although it avoids some complexities of languages like C++ or modern hybrids, Java still har... 031 3
Reposted by DimiMaria Colgan @sqlmaria.com · 10/12/2024Mike 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 DimiSam Brannen @sambrannen.com · 09/12/2024#WireMock now provides official integration with #Spring Boot! 🍃 Kudos, Maciej Walkowiak. 👏🏼 www.wiremock.io/post/wiremoc...wiremock.ioWireMock Now Has an Official Spring Boot IntegrationEmbed WireMock directly into Spring for annotation-driven configuration, automatic resource management, and simple declarative configuration of mocked APIs. 2285 28
Reposted by DimiJosh Long 🍃 @starbuxman.joshlong.com · 07/12/2024the 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.comWhat's new in Spring Data 2024.1?YouTube video by Coffee + Software 0326 32
Reposted by DimiGerald Venzl @gvenzl.bsky.social · 08/12/2024#Oracle #Database 23.6 Free multi-platform images now available on gvenzl/oracle-freegeraldonit.comOracle Database 23.6 Free multi-platform images now available on gvenzl/oracle-freeOracle 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 DimiDaniel Garnier-Moiroux @garnier.wf · 07/12/2024Got 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.ioOAuth 2.0 Resource Server :: Spring Security 2237 23
Reposted by DimiMarit van Dijk @maritvandijk.bsky.social · 06/12/2024Java Annotated Monthy, featuring @starbuxman.joshlong.com #Java #JetBrains blog.jetbrains.com/idea/2024/12...blog.jetbrains.comJava Annotated Monthly – December 2024 | The IntelliJ IDEA BlogAs 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 DimiMark Paluch 👨💻,🎹&✈️ @mp911.de · 04/12/2024Extending Spring Data Repositories Just Got Easier spring.io/blog/2024/12...spring.ioExtending Spring Data Repositories Just Got EasierLevel up your Java code and explore what Spring can do for you. 02714 27
Reposted by DimiAntoine Sabot-Durand @antoine.sabot-durand.net · 05/12/2024Nice video by @josepaumard.bsky.social on enhancing #Java #Streams with #Gatherers since #Jdk22youtu.beBetter Java Streams with Gatherers - JEP Cafe #23YouTube video by Java 1164 16
Reposted by DimiJosh Long 🍃 @starbuxman.joshlong.com · 06/12/2024the 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.comWhat's new in Spring Framework 6.2?YouTube video by Coffee + Software 05011 50
Reposted by DimiReact @react.dev · 24/10/2024this is pretty huge — the react native team has been working towards this milestone for the last six years! reactnative.dev/blog/2024/10...reactnative.devReact Native 0.76 - New Architecture by default, React Native DevTools, and more · React NativeToday we are excited to release React Native 0.76! 39410 94
Reposted by DimiReact @react.dev · 05/12/2024React v19 is now stable! react.dev/blog/2024/12...react.devReact v19 – ReactThe library for web and native user interfaces 321279340 1.3K
Reposted by DimiJoe Darcy @jddarcy.bsky.social · 05/12/2024And JDK 25 is now underway! git.openjdk.org/jdk/commit/5... #OpenJDKgit.openjdk.org8342979: Start of release updates for JDK 25 · openjdk/jdk@5cc150c8342982: 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 DimiMark Reinhold @mreinhold.org · 05/12/2024JDK 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 DimiStuart Marks @smarks.bsky.social · 04/12/2024Here 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 DimiPeter Lawrey @peterlawrey.bsky.social · 05/12/2024While 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.lyPerformance Tip: Specify Collection Capacity When Size is KnownWhen 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 DimiTodd Ginsberg @todd.ginsberg.com · 26/10/2024In 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.comGitHub - 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 DimiSébastien Deleuze @seb.deleuze.fr · 05/12/2024Spring 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.comUpgrade to Kotlin 2.1.0 · spring-projects/spring-framework@75e5747Spring 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 DimiEric Deandrea @ericdeandrea.dev · 05/12/2024The @jchampionsconf.bsky.social schedule in January has now been published! Register now for this free event! buff.lyJChampions ConferenceConference organized by Java Champions and featuring Java Champions in the presentations. 0104 10