Java 21 + Spring Boot 3.2 + Spring AI = Software Development Advice from Miyamoto Musashi

Описание к видео Java 21 + Spring Boot 3.2 + Spring AI = Software Development Advice from Miyamoto Musashi

Update: I kickstarted this series anew, after Spring AI 1.0 was released with some changes. So for the latest and greatest, take a look at    • Spring AI Series 1: Getting started w...  


Hi and welcome to DevXplaining channel!

Todays video is a nice tutorial on how to slam together three modern components: Java 21, Spring Boot 3.2, and Spring AI - the newcomer. I will start from scratch, put these together, and create a RESTful AI service that leverages OpenAI API to provide deep and meaningful advice for a software developer - from the late and great Miyamoto Musashi, a legendary swordsman and author of Book of Five Rings. The code will not go very deep, just assembling together a stack of some modern technologies. May or may not also contain a rant why Spring is still relevant :)

I've done a few videos on all these topics before, but this one puts it all together, with the latest versions available right now. Of course there are number of ways we could continue from here, but adding a UI/integrating more services are topics for future videos. Let me know if there's something you'd like to see!

As always, I appreciate any likes, comments, questions, or feedback on my videos, and naturally subscribe to my channel for more.

Timecodes:
0:00 - What we are going to do
0:37 - Set up Java 21
3:26 - Set up a Spring 3.2 project with a REST service
15:00 - Set up Spring AI and create AI-enabled REST service
29:02 - Prompt engineering to make it fun

All the code shown here is in Github, available for you to explore:

https://github.com/crystoll/musashi

Links in video:
https://openjdk.org/projects/jdk/21/
https://sdkman.io/
https://start.spring.io/
https://spring.io/guides/gs/rest-service
https://docs.spring.io/spring-ai/refe...
https://openai.com/blog/openai-api

Комментарии

Информация по комментариям в разработке