101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

490
active users

#SpringModulith

1 post1 participant0 posts today
Oliver Drotbohm<p>In the <span class="h-card" translate="no"><a href="https://toot.thoughtworks.com/@thoughtworks" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>thoughtworks</span></a></span> Technology Podcast, <span class="h-card" translate="no"><a href="https://toot.thoughtworks.com/@nford" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nford</span></a></span> states (paraphrased):</p><p>Instead of manually implementing out architecture as J/ArchUnit code we can lay out the components in production code and derive the architectural fitness functions to make sure those stay in place.</p><p>Neal has effectively described the heart of <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a>. 👍🍃📦</p><p><a href="https://www.thoughtworks.com/insights/podcasts/technology-podcasts/architecture-as-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">thoughtworks.com/insights/podc</span><span class="invisible">asts/technology-podcasts/architecture-as-code</span></a></p>
Oliver Drotbohm<p><a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 2.0 adds option to verify the application module arrangement on startup and fail that if violations are detected. Set spring.modulith.runtime.verification-enabled to true to activate. <a href="https://docs.spring.io/spring-modulith/reference/2.0-SNAPSHOT/runtime.html#setup" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.spring.io/spring-modulith</span><span class="invisible">/reference/2.0-SNAPSHOT/runtime.html#setup</span></a> 🍃📦</p>
Oliver Drotbohm<p><a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 2.0 will automatically propagate type-based named interface assignments to public types within the same module used in the annotated type's public signature:</p><p>(At)NamedInterface("foo")<br>interface SomeInterface {<br> RelatedType someMethod(AnotherRelatedType parameter);<br>}</p><p>Will assign SomeInterface, RelatedType, and AnotherRelatedType to foo.</p><p><a href="https://github.com/spring-projects/spring-modulith/commit/bfd9b7aabe2b0968117ced5432d0c11d78edee3a" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/spring-projects/spr</span><span class="invisible">ing-modulith/commit/bfd9b7aabe2b0968117ced5432d0c11d78edee3a</span></a></p><p>🍃📦</p>
Oliver Drotbohm<p>🥁📢 The first iteration of the revamped <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> Event Publication Registry is live. 🥳 Improved publication lifecycle and resubmission logic. <a href="https://chaos.social/tags/JDBC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDBC</span></a>-only for now (works alongside <a href="https://chaos.social/tags/JPA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JPA</span></a>, too). More details and a link to an example here: <a href="https://github.com/spring-projects/spring-modulith/issues/796#issuecomment-3010188211" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/spring-projects/spr</span><span class="invisible">ing-modulith/issues/796#issuecomment-3010188211</span></a> Feel to give it a spin! 🍃📦</p>
InfoQ<p>Dive into the latest releases from <a href="https://techhub.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> 👉 <a href="https://bit.ly/44v29Lx" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/44v29Lx</span><span class="invisible"></span></a> </p><p>The first milestone release of Spring Vault 4.0; and point releases of Spring Boot, Spring Security, Spring Authorization Server, Spring Session, Spring Integration, Spring Modulith, Spring REST Docs, Spring AMQP, Spring for Apache Kafka, Spring for Apache Pulsar and Spring Web Services.</p><p><a href="https://techhub.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://techhub.social/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringBoot</span></a> <a href="https://techhub.social/tags/SpringSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringSecurity</span></a> <a href="https://techhub.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> <a href="https://techhub.social/tags/SpringVault" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringVault</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4.1 and 1.3.7 were released on Friday. Nothing fancy: dependency upgrades, improvements for <a href="https://chaos.social/tags/GraalVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GraalVM</span></a>, <a href="https://chaos.social/tags/KAPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KAPT</span></a> and general module bootstrap. 🍃📦</p><p><a href="https://spring.io/blog/2025/06/23/spring-modulith-1-4-1-and-1-3-7-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/06/23/spri</span><span class="invisible">ng-modulith-1-4-1-and-1-3-7-released</span></a></p>
Oliver Drotbohm<p>If you need something to play with over the long weekend, here's a branch of <a href="https://chaos.social/tags/SpringRESTBucks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringRESTBucks</span></a> upgraded to <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 2, Boot 4 and Framework 7 snapshots. The hottest needle of something not-hello-world you can find these days. 😬🔥🪡🍃📦 <a href="https://github.com/odrotbohm/spring-restbucks/tree/hacking/boot-next" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/odrotbohm/spring-re</span><span class="invisible">stbucks/tree/hacking/boot-next</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4 is out! Tons of new features in core, testing, documentation generation, runtime, and observability (thanks again, <span class="h-card" translate="no"><a href="https://fosstodon.org/@toomuchcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>toomuchcoding</span></a></span>!). Grab it while it's 🔥! 🍃📦 <a href="https://spring.io/blog/2025/05/28/spring-modulith-1-4-1-3-6-and-1-2-13-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/05/28/spri</span><span class="invisible">ng-modulith-1-4-1-3-6-and-1-2-13-released</span></a></p>
Oliver Drotbohm<p>The fine folks at <a href="https://chaos.social/tags/IntelliJ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntelliJ</span></a> have always been friends with the <a href="https://chaos.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> team. One of their next big things is dedicated support for <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a>. Have a sneak peek at what's coming! 🍃📦🔥</p><p>— Application Module structure in project explorer and logical structure view<br>— Hints about invalid references into other module's internals<br>— Module reference verification<br>— Refactoring suggestions</p>
InfoQ<p>Dive into the latest releases from <a href="https://techhub.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> 👉 <a href="https://bit.ly/3EJAUTq" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3EJAUTq</span><span class="invisible"></span></a> </p><p>First release candidates of Spring Boot, Spring Data 2025.0.0, Spring Security, Spring Authorization Server, Spring Session, Spring Integration, Spring Modulith &amp; Spring Web Services. </p><p><a href="https://techhub.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://techhub.social/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringBoot</span></a> <a href="https://techhub.social/tags/SpringData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringData</span></a> <a href="https://techhub.social/tags/SpringSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringSecurity</span></a> <a href="https://techhub.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> <a href="https://techhub.social/tags/SpringVault" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringVault</span></a> <a href="https://techhub.social/tags/SpringFramework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringFramework</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4 RC1, 1.3.5, and 1.2.11 are out! Primarily performance improvements and minor cleanups as we're getting closer to GA. Find the full announcement here: <a href="https://spring.io/blog/2025/04/25/spring-modulith-1-4-rc1-1-3-5-and-1-2-11-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/04/25/spri</span><span class="invisible">ng-modulith-1-4-rc1-1-3-5-and-1-2-11-released</span></a> 🍃📦</p>
Oliver Drotbohm<p>The <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> / <a href="https://chaos.social/tags/jMolecules" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jMolecules</span></a> stereotyping prototype is coming together nicely. A customizable stereotype configuration system will support prepared and user-defined stereotypes expressed in codebase elements.</p><p>A project inspector API then allows extracting that grouping information to create trees as shown in the Gist. <a href="https://gist.github.com/odrotbohm/25bfc913af3c6724e25f85e1fda861a6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/odrotbohm/25bf</span><span class="invisible">c913af3c6724e25f85e1fda861a6</span></a></p>
Oliver Drotbohm<p><a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> users: we're in the design phase for the revamped event publication lifecycle for the 2.0 version, scheduled for November this year. I'd love to hear your feedback on what we plan would work for you. Share your thoughts here: <a href="https://github.com/spring-projects/spring-modulith/issues/796#issuecomment-2778488358" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/spring-projects/spr</span><span class="invisible">ing-modulith/issues/796#issuecomment-2778488358</span></a> 🍃📦</p>
Oliver Drotbohm<p>I took the chance to refactor the sample application of this blog post (<a href="https://gaetanopiazzolla.github.io/java/design-patterns/springboot/2025/03/17/cqrs.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gaetanopiazzolla.github.io/jav</span><span class="invisible">a/design-patterns/springboot/2025/03/17/cqrs.html</span></a>) to showcase how I'd structure a <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> application / module that's supposed to use <a href="https://chaos.social/tags/CQRS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CQRS</span></a> as second-level, technical decomposition approach. Explanations in the README: <a href="https://github.com/odrotbohm/cqrs-spring-modulith" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/odrotbohm/cqrs-spri</span><span class="invisible">ng-modulith</span></a> 🍃📦</p>
Oliver Drotbohm<p>Answered: Why is event externalization not triggered in a <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> application? And quite a bit of code structuring guidelines. Or better: what to avoid. 🍃📦 <a href="https://stackoverflow.com/questions/79528854/spring-modulith-application-events-not-being-sent-via-kafka" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/79</span><span class="invisible">528854/spring-modulith-application-events-not-being-sent-via-kafka</span></a></p>
InfoQ<p>Dive into the latest releases from <a href="https://techhub.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> 👉 <a href="https://bit.ly/3Y32ilE" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3Y32ilE</span><span class="invisible"></span></a> </p><p>Spring Boot, Spring Security, Spring Authorization Server, Spring for GraphQL, Spring Integration, Spring AMQP, Spring for Apache Kafka and Spring Web Services.</p><p><a href="https://techhub.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://techhub.social/tags/SpringBoot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringBoot</span></a> <a href="https://techhub.social/tags/SpringFramework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringFramework</span></a> <a href="https://techhub.social/tags/SpringSecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringSecurity</span></a> <a href="https://techhub.social/tags/SpringBatch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringBatch</span></a> <a href="https://techhub.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> release day! 1.4 M3, 1.3.4, and 1.2.10 are out! Bug fixes, dependency updates and improvements for integration tests in the milestone. Check out the release announcement! 🍃📦 <a href="https://spring.io/blog/2025/03/21/spring-modulith-1-4-m3-1-3-4-and-1-2-10-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/03/21/spri</span><span class="invisible">ng-modulith-1-4-m3-1-3-4-and-1-2-10-released</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4 M2, 1.3.3, and 1.2.9 released! Milestone ships improved observability support and a significantly revamped runtime arrangement. More details in the release announcement. 🍃📦<br><a href="https://spring.io/blog/2025/02/25/spring-modulith-1-4-m2-1-3-3-and-1-2-9-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/02/25/spri</span><span class="invisible">ng-modulith-1-4-m2-1-3-3-and-1-2-9-released</span></a></p>
Arnold Franke<p>1/ First time trying <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> since its early versions.<br>Setting it up to verify and enforce the module structure was really fast and easy. So was explicitly exposing module APIs. It has other cool features, that we may need in the future but this is its core and it does it really well and simple. Thx <span class="h-card" translate="no"><a href="https://chaos.social/@odrotbohm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>odrotbohm</span></a></span> !</p><p><a href="https://chaos.social/tags/SoftwareArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareArchitecture</span></a> <a href="https://chaos.social/tags/modulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modulith</span></a> <a href="https://chaos.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a></p>
Oliver Drotbohm<p>🥁📢 <a href="https://chaos.social/tags/SpringModulith" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpringModulith</span></a> 1.4 M1, 1.3.1, and 1.2.8 released! Milestone includes revamped observability support (thx, <span class="h-card" translate="no"><a href="https://fosstodon.org/@toomuchcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>toomuchcoding</span></a></span>!), improved Named Interfaces detection and the upgrade to Spring Boot 3.5 M1. Grab it, while it's 🔥! 🍃📦 <a href="https://chaos.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://chaos.social/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> <a href="https://spring.io/blog/2025/01/24/spring-modulith-1-2-3-1-3-2-and-1-4-m1-released" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spring.io/blog/2025/01/24/spri</span><span class="invisible">ng-modulith-1-2-3-1-3-2-and-1-4-m1-released</span></a></p>