Spring Boot provides three features that enable us to be productive developers:
- Spring Boot Starters
- AutoConfiguration
- Production Ready
#Java
#SpringBoot
I spent the last couple of days preparing for a short and long tutorial on Virtual Threads in Java & Spring Boot. Here is what I have so far and I will share more details as I have them. What questions do you have when it comes to Project Loom + Spring Boot?
Thank You 🙏 I just can't put into words how happy and proud I am right now. This has been a career goal for me for as long as I can remember. My initial emotions take me back to every time in my career where I thought to myself I'm just not smart enough to do this. Follow your…
I often see Spring Developers returning a ResponseEntiy and not manipulating the response. If all you're doing is returning a body just use the type as the return type. If you need to add headers or change status codes you can use ResponseEntity as the return type 🤷♂️
#SpringBoot
Spring Framework 6 is using Jakarta EE 10 where possible which means we get to use APIs that are finally evolving 🎉 The Persistence API 3.1 allows you to use a UUID as an auto-generated primary key 🤩
#SpringBoot
#Java
#Jakarta
Spring can be a little overwhelming at first because it can be used to develop so many different types of applications. Below are some examples of applications you can build with Spring. What are you using Spring for? 👇🏻
#Java
#SpringBoot
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` 😎
If you want to use a mock server to test your RestClient calls in
#SpringBoot
you can use the RestClientTest annotation which will auto-configure a mock rest service server 🤩
My 3.5 hour course on
#SpringBoot3
is now live on the
@freeCodeCamp
YouTube channel. Huge thank you to
@beaucarnes
,
@ossia
and everyone who helped make this happen. I'm so excited for everyone to watch it and I would love to hear your feedback 🤩🥳
Recording my "What's new in Spring Boot 3" tutorial today. Anything else you would like to see me cover? 👇🏻
#Java
#SpringBoot
- Spring Framework 6
- Java 17
- Jakarta EE 9/10
- Native Images
- Observability
- HTTP Interfaces
- Problem Details
- Spring Security
- Spring Data
I asked Java developers what they use to build frontends in Java and this is what we came up with. Do we like the categorization? Are we missing anything? Thank you to everyone who helped contribute to this.
If you have been looking for a place to host those personal
#SpringBoot
projects I have a perfect solution for you and in most cases it will probably cost you nothing. Working on that video now 🤩 Who's been searching for a good solution to this problem 👇🏻
#Java
🔥The new spring-boot-docker-compose module in Spring Boot 3.1 is awesome 😎 Spring will automatically run docker compose up when it see that file. 👏🏻 Also, no need to duplicate properties as we can pull them from there 🤩
#Java
#SpringBoot
A project I am really excited about in the Spring Ecosystem is Spring AI 🤖🤩 Have you had a chance to take it for a spin yet? Would you like to see some tutorials / examples on what you can do with it?
Setting up a new MacBook today... Easily one of the coolest things I have done in a while is export all of my
@Code
extensions (code --list-extensions) into a file and on my new machine install them all via cmd line
cat extensions.txt | xargs -L1 code --install-extension
Built a CLI in Java that uses the Open AI API
#ChatGPT
which I am turning into a native executable using
#GraalVM
just so I can type wtfgpt from the command line. Tutorial coming soon 👏🏻
Building a list of YouTubers in the Java / Spring community that everyone should know about. I can just share this list but I will probably put together a video on it as well. Also, I need your suggestions below 👇🏻
#SpringBoot
#Java
Yesterday on Spring Office Hours we built out a list of resources for learning Spring. I was able to turn that into a GitHub Repository and PRs are welcome!
Did you know that these 2 Spring Security Configurations do the same thing? The 2nd one uses the Lambda DSL which makes it a little bit more readable and eliminates the need to chain configuration using .and() 🔥
#Java
#SpringBoot
#SpringSecurity
I'm excited to announce that I have joined VMware as a Spring Developer Advocate 🥳 Today is my first day at my dream job and I wrote all about it here 👇🏻
One of my best productivity hacks for developers is learning to use the features of your IDE. For me IntelliJ Live Templates is one of those features I can't live without. Here is a quick tutorial on creating a new live template
#Java
Did you know that when you create a new
#SpringBoot
3 project at and select Spring Data JPA you're getting the latest and greatest Hibernate 6.1.5 🤩🥳
#Java
Spring Data is pretty flexible when it comes to paging sorting and it can be a little confusing when to use what. That is why I am thankful for whoever decided to add this section to the documentation 👏🏻
If you're interested in learning about Java, Spring Boot, GraphQL, Web, AI or anything in between please consider subscribing to my channel. If you have 53,832 friends please tell them as well as we march towards a big goal this year 🤣🤩
Spring Boot Crash Course 1st edit is complete and it's coming in around 3 hrs and 45 minutes. Wow, this was a lot of fun to work on and a ton of work. I can't wait to get this published later this week. 🤩
This will be one of those days I will remember forever. Thank you for all of the nice things you had to say about me. It means more to me than you will ever know ❤️
#Java
#Community
What is an API Gateway used for and what does Spring Cloud Gateway give me out of the box? These are the questions I try to answer in my latest tutorial as we build an API Gateway Service using SCG 🔥
I released a video yesterday about building serverless applications with Spring + Spring Cloud Function. I received a comment that I felt the need to respond to and I want to share my response with all of you. I would love your thoughts on the original comment and my response 🤷♂️
Working on what started out as a blog post companion to my Spring Boot Crash Course on YouTube is now turning into an epic post on getting started with Spring 🤩
#Java
#SpringBoot
If Drake was starting a new Spring Web application today and needs to make HTTP calls to another service he knows what to reach for. Do you? 🤣
#SpringBoot
#Java
In the last 24 hours, I have written code in:
- HTML
- CSS
- JavaScript
- Vue
- bash
- Go
- C#
- Java
When I started learning how to code I didn't know how I would ever get good at 1 language 🙄 My advice is stick with it and learn the basics, the rest will come!
#webdeveloper
On a recent episode of Spring Office Hours, someone asked me about Spring Security + reCaptcha. I put together a repository that shows how to do this. A tutorial will follow when I get caught up.
#Java
#SpringBoot
#SpringSecurity
Next up we are going to write a REST API and then use HTTP Interface Client in Spring Boot 3 to consume. We will do this by creating a Maven Multi Module Project and create each service.
#Java
#SpringBoot
Proud to say I'm officially an instructor on Spring Academy! Going to be a lot more involved on this project this year and I'm beyond excited to see where this goes!
I want to help you upgrade your
#SpringBoot
#Java
applications to 3.0 & Beyond! I'm preparing tutorials and presentations around what the upgrade process looks like. Outside of that, how can I help 🙋🏼♂️ What questions do you have? What problems are you running into? 👇🏻
A simple CRUD app that will teach you how to use the JDK Http Client to talk to a public REST API. Does anyone want to see a tutorial on this from scratch with Jackson & Tests included 👇🏻
#Java
If you need to send a request through a proxy using Spring Frameworks new RestClient you can change the underlying Http Client and set the proxy 🔥🤩
#SpringBoot
#Java