On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.4 has been released and is now available from Maven Central.
https://spring.io/blog/2025/07/24/spring-boot-3-5-4-available-now

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.4 has been released and is now available from Maven Central.
https://spring.io/blog/2025/07/24/spring-boot-3-5-4-available-now
PandaDoc is hiring Lead Software Automation (Solution) Engineer
#java #python #django #springboot #playwright #aws #cicd #docker #kafka #kubernetes #techlead
Remote; Poland
Full-time
PandaDoc
Job details https://jobsfordevelopers.com/jobs/lead-software-automation-solution-engineer-at-pandadoc-com-aug-29-2024-670eb7?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
The Java programming language is 30!
https://www.theregister.com/2025/05/23/30_years_ago_java_arrived/
I first heard about Java very soon after it was announced, probably in 1995, when a Sun engineer gave a talk at HP Labs in Bristol.
However, I didn't actually start using Java until 2004. "Struts", and similar weirdness.
We had a brief foray into the cul-de-sac of Applets (running Java UI within a web browser); this was, unfortunately, extremely slow, using an external plug-in. Modern browswers could probably make a decent go at this if they tried again, though in practice that won't now happen.
I'm still programming in Java on the back-end, mostly using Spring Boot. And having to fight the awfulness of JavaScript / TypeScript for front-end work. That, therefore, qualifies me as a 'full-stack' developer nowadays (albeit mostly retired).
I know that Java programming is derided by the glitterati, but it is a useful workhorse which will be around for a while yet.
Reading the #springboot 3.5 release notes one part make me smile a little:
"The heapdump actuator endpoint now defaults to access=NONE. The aims to help reduce the likelihood of a misconfiguration application leaking sensitive information."
Had to think about the #Volkswagen hack last year where this was an entry point.
Looks like the new default is way more secure.
Fabian and I will give a workshop on this year's Spring I/O about demystifying Spring Boot's auto-configuration magic. I hope to see you there!
https://2025.springio.net/sessions/demystifying-spring-boots-auto-configuration-magic-workshop/
I am working on adding a module to #SpringFunk that seamlessly integrates #HTMX, the #Kotlin HTML DSL and #SpringBoot https://wakingrufus.github.io/spring-funk/htmx.html
It is in a very early stage right now, but I think this idea has some potential.
My talk from this year's #DevNexus about Functional #SpringBoot with #Kotlin and #SpringFunk is up on YouTube: https://youtu.be/9njQ8Lun36c
Can anybody recommend any UK hosting company for Java Web applications? [Or EU?]
Ideally, a service I can just drop a .war file into, but so far I haven't found any of those.
This is to try to move some simple Web apps off some US-based cloud providers...
I'm presenting on Functional #SpringBoot at #Devnexus in early March. I hope to see as many of my #Java and #Kotlin developer friends there as possible! Use this code to get 40% off the ticket price: SPEAK40
Please come see my talk: there will be some live coding
I'll be giving a lightning talk at GOTO #Chicago about the functional approach to #SpringBoot in #Kotlin with #SpringFunk https://gotochgo.com/2024/speakers/3696/john-burns
I just released v0.2.0 ( https://github.com/wakingrufus/spring-funk/releases/tag/v0.2.0 ) of #SpringFunk which adds a Logging configuration DSL. #SpringBoot #Kotlin
10 years after the advent of #Spring, #SpringBoot shifted the paradigm from XML to Annotations. 10 years later, I believe it is time to shift the paradigm again, this time toward #FunctionalProgramming. On that note, I am excited to announce my new #OSS Project: Spring FunK
#SpringFunk provides easy access to Spring's beans and router DSLs and enables additional DSLs to be added. It works based on ApplicationContextInitializers, not AutoConfiguration, which allows for super fast startup.
In #SpringBoot and similar #Java apps, DTOs (data transfer objects, such as for an API Request, Response, UI View, Form, etc.) belong in the same package as the Controller that is using them, so they can be package-private, preventing accidental use from an unrelated (or slightly related!) Controller.
That's one thing Java packages are good at: protecting against mistaken reuse.
I almost exclusively do my live coding (#Java, #SpringBoot, #TDD, etc.) on Twitch (at https://JitterTed.Stream). I'm thinking about doing more on YouTube Live (https://JitterTed.TV), but I'm not sure I'll get enough of an audience—I get "discovered" more on Twitch.
(Both is not an option due to Twitch restrictions on affiliates.)
Help me out...
@Incognitim you could consider using #Java #jOOQ #SpringBoot for the backend if online, or even #Vaadin with jOOQ for a standalone application.
My work just announced a third round of layoffs for the year, if anyone knows of any #androiddev #jobs please let me know! I have 5 years of professional experience as an Android developer, I work mostly in #kotlin and have done some #SpringBoot.
Come on — you KNOW you want to attend technical talks with slides like this, right? Come to Tampa’s Entrepreneur Collaborative Center this Thursday and learn about Spring Boot, Kotlin, APIs, OAuth, landing a job, and more!
#Tampa #TampaBay #Meetups #Java #Kotlin #SpringBoot #API #Auth0 #Okta #HotSauce
On Thursday, August 10th at the Tampa Java User Group meetup, I’ll tell the story of how I landed my current job, which includes Spring Boot, Kotlin, Auth0 by Okta, job search/interview tricks, learning unfamiliar frameworks, and more!
#Tampa #TampaBay #Meetups #Java #Kotlin #SpringBoot #API #Auth0 #Okta #HotSauce