"Donโt you, don't you ever break off. Wonโt you, won't you reach for more than ordinarity / Come on, come on, let yourself grow. Raise your thoughts and raise your vision / 'cause there's a unique trait 'bout you, a unique trait 'bout you, yeah you"
Oliver Drotbohm
& 
@odrotbohm
Frameworks & Architecture in the Spring team @ VMware, OpenSource, all things Spring, Java, data, DDD, REST, software architecture, drums & music. He/him.
Oliver Drotbohm ๐ฅ & ๐จโ๐ปโs Tweets
CCC captures U.S. military biometrics database ccc.de/en/updates/202
39
81
Congrats, #Hibernate team! Embeddable support for records is highly appreciated. The now strong dependency on JPA 3.1 comes as a bit of a surprise, though (6.1 was 3.0 compatible, 6.2 *requires* 3.1). ๐
Quote Tweet
1
9
Christmas came early this year! 0.2 released! A new (At)ApplicationModuleListener, module structure exposed as actuators, improved persistence in event publication registry on Postgres. Happy holidays! ๐๐ฆ๐
๐
13
26
The last planned Spring Boot releases of 2022 are happening today. First is 2.7.7, followed by 3.0.1.
14
61
Coming in 0.2: application module structure exposed as Spring Boot actuator endpoints. Let's see what we can do with this. ๐๐ฆ
0:35
2K views
1
7
30
Auf Euren Wunsch hin: Schaut hier die Top-5-Platzierungen des JUG Saxony Weihnachtswettbewerbes #TreeD und bringt Euch nochmal richtig in Xmas-Stimmung. Euch ein #FrohesFest und einen #GutenRutsch nach 2023. Vielen Dank fรผr Eure Treue! #WS2812 #neopixel
4
4
"In addition, starting with JDK 20, GraalVM releases will only support the latest JDK version (just as Oracle OpenJDK releases do)." โ in medium.com/graalvm/graalv
Read: going forward, to use #GraalVM you'll have to be willing / able to run (on) the corresponding JDK.
1
1
9
Multi Module Maven projects support is coming to !
โ
Change source code file in any module โก๏ธ hit "Save" โก๏ธ Just recompiles classes and refreshes the application
โ
Change any pom.xml in any module โก๏ธ hit "Save" โก๏ธ Just restarts the application
Magic ๐ช
1:47
3K views
4
7
83
Show this thread
And this *is* a problem. We need to find simpler ways, to reduce the madness, the chaos. But weโre not going to get there if we donโt understand itโs etiology. That requires curiosity and humility.
4
14
252
Show this thread
Your problem is not legacy code ๐ฅ
Your problem is coupling.
Contained legacy code is often harmless if it has stable foundations.
4
26
111
Liked that blog post you read? An OSS maintainer merged your bug fix in no time? A co-worker did something cool? Take your time and let others know if you value their work, it will make their day. The impact of honest positive feedback can't be overestimated.
2
12
63
๐
Quote Tweet
Choosing materials and colors for the @spring_io shoes, 10th anniversary limited edition!
Show this thread
2
Wow! already supports 3.0. This was earlier than expected. Thank you Spring Team and happy holiday season! ๐โฅ๏ธ๐ฅ
Quote Tweet
Spring Cloud 2022.0.0 (codename Kilburn) has been released. This brings compatibility with @springframework 6 and @springboot 3. See the blog for more information. spring.io/blog/2022/12/1
3
11
REST APIs donโt need a versioning strategy - they need a change strategy b.mamund.com/3QnCs5i
"Whatever approach you take to managing change you will need consistent and active governance over the evolving contract."
#api360 #apiVersioning
3
8
43
๐ฅณ๐๐
Quote Tweet
Spring Cloud 2022.0.0 (codename Kilburn) has been released. This brings compatibility with @springframework 6 and @springboot 3. See the blog for more information. spring.io/blog/2022/12/1
3
๐ 0.12.0 released
`just kill` got smarter - if it finds out that the port is occupied by a docker container - it stops the container instead of killing the Docker process
Plus bunch of bugfixes and smaller enhancements
๐ github.com/maciejwalkowia
8
35
Yes! โฅ๏ธ
5
The software industry is the only one in which folks spend a significant amount of time and money to solve problems they would like to have.
2
19
73
โ In other words, in a room of 100 people, about 2 of them will care for the scale of projects that these companies are familiar with and will have to pick solutions to meet their demands.โ โ blog.kronis.dev/articles/modul
5
10
One of the best things I've learned about software arch is being aware of and designating boundaries in software.
Boundaries are hard to think of because they're so abstract; you don't have something you can physically see.
(Brain dump ahead)
5
31
120
Show this thread
Want to have a smooth migration to Spring Security 6? The migration guide combined with the 5.8 version will help you. 5.8 was specially designed to help users to migrate to 6.0, don't forget to check it out.
docs.spring.io/spring-securit
#springsecurity #springboot #spring6
2
8
28
My command line app has an opinion on the weather. Probably only funny if you know German.
5
1
54
1
2
6
Probably me, but for some reason, a session named "Engage like an executive" might not spark the joy you assume it to do.
1
6
Iโve been lucky enough to hear a sneak preview of the new #TheIntersphere single almost a year ago, but boy, that final version is justโฆ ๐คฏ๐๐๐ฃ๐ฅ #wanderer
1
Friends don't let friends write Docker Files. If you're in a Spring Boot application you can create an optimized docker-compatible container image using Cloud Native Buildpacks.
`mvn spring-boot:build-image` ๐
read image description
ALT
9
47
357
16
29
Great HTMX showcase on how to build SSR'ed, sophisticated, interactive web UIs. Why would you want to add a completely distinct, additional stack, if you can just do this? ๐
Quote Tweet
I recorded a short video: Real-world application of HTMX and how I'm building a relatively complex web app with it.
youtube.com/watch?v=JE3zQp
Show this thread
1
2
13
Another great one by : #AWS Lambda #SnapStart for #Spring Developers. Spoiler alert: it just works OOTB. ๐๐คทโโ๏ธ๐
2
9
Why have a
Map.mapEntries(BiFunction<K, V, T> function) : List<T>
if you can rather do
โฆ.entrySet()
.stream()
.map(it -> new Foo(it.getKey(), it.getValue()))
.collect(Collectors.toList());
? So much more (fun|code)! ๐ฅณโ๏ธ #Java
3
1
18
The new version validation will make you aware of new versions of Spring Boot directly in your coding environment: youtube.com/watch?v=ANXpdM - try out the new feature that we introduced in the latest release of the Spring Tools 4 for and
9
18
Great, slightly contrary, view by on my take on the (Onion|Clean|Hexagonal)-architecture approaches I see in most projects! Feel free to chime in as well. ๐
11
๐ข Introducing JUST ๐
Just is a command line toolkit for developing applications:
๐ just.maciejwalkowiak.com
It's like a superpower for ๐Spring - makes you not only faster developer but also a happier person!
Lets dive into Just features ๐งต
0:47
36.4K views
52
280
931
Show this thread
You can teach teachers tips and tricks, but you can also help them think in more productive ways about teaching. I think both are important, depending on the utility of the tips and the accuracy of the principle-based model you're trying to impart on teachers. Here are some 1/๐งต
3
39
188
Show this thread
What's worse than no internet? Shaky internet. ๐
2
6





















