SivaLabs
SivaLabs
  • 96
  • 246 352
My IntelliJ IDEA SetUp for Java Development
#sivalabs #java #spring #springboot #maven #docker
In this video, I show what are the plugins I use for my Java development.
Connect with Me
=============================================
Blog: www.sivalabs.in
CZcams: czcams.com/users/sivalabs
Twitter: sivalabs
GitHub: github.com/sivaprasadreddy
LinkedIn: www.linkedin.com/in/ksivaprasadreddy/
Must Watch Videos
=============================================
🚀 🎬 Spring Boot REST API Anti-Patterns and Best Practices czcams.com/video/koxu51eqDiQ/video.html
🚀 🎬 Modern Spring Boot Application Development using Java 17/21 and Testcontainers czcams.com/video/q2LSz7cnC1g/video.html
🚀 🎬 How do I upskill myself, and what tools & techniques do I use? czcams.com/video/oOAaGvpQTCo/video.html
🚀 🎬 Top 5 Tips to Succeed in Technical Interviews czcams.com/video/xNf512h5bnU/video.html
Popular Series Playlists
=============================================
🚀 🎬 Spring Boot Tips Series Playlist czcams.com/play/PLuNxlOYbv61jFFX2ARQKnBgkMF6DvEEic.html
🚀 🎬 Spring Boot + Kubernetes Tutorial Series Playlist czcams.com/play/PLuNxlOYbv61h66_QlcjCEkVAj6RdeplJJ.html
🚀 🎬 Spring Boot - The Missing Guide Series Playlist czcams.com/play/PLuNxlOYbv61jZL1IiciTgWezZoqEp4WXh.html
🚀 🎬 Integration Testing with Testcontainers czcams.com/play/PLuNxlOYbv61iJTO_16Yyim5dAEj4GjsX5.html
🚀 🎬 Java Testing Made Easy Playlist czcams.com/play/PLuNxlOYbv61jtHHFHBOc9N7Dg5jn013ix.html
⭐ Tags ⭐
best spring tutorials, best spring boot tutorials, how to learn spring boot, mastering spring boot, complete java testing course, java testing best practices, how to build spring boot rest API, spring cloud tutorials, spring boot docker tutorial, spring boot kubernetes tutorial, how to become proficient in java, how to learn spring boot quickly, how to learn spring boot in-depth
zhlédnutí: 1 186

Video

Spring Modulith Crash Course : Building Modular Monoliths using Spring Boot
zhlédnutí 2,6KPřed měsícem
#sivalabs #java #spring #springboot #springmodulith #microservices #testing #junit #junit5 #maven ⭐ Table Of Contents ⭐ 00:00 Introduction to Modular Monoliths 01:25 Walkthrough of a monolithic application code 09:33 Introducing Spring Modulith 10:50 Verifying Module Structure using Spring Modulith 12:04 Understanding Spring Modulith Concepts 14:22 Fixing Module Structure Violations 30:14 Sprin...
Spring Boot Thymeleaf HTMX Tutorial
zhlédnutí 1KPřed měsícem
#sivalabs #java #spring #springboot #thymeleaf #htmx Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin ❤️ Thanks for watching References ⭐ Source Code: github.com/sivaprasadreddy/sivalabs-youtube-code-samples/tree/main/spring-boot-htmx-demo ⭐ Spring Boot Tutorials: www.sivalabs.in/spring-boot-tutorials/ Connect with Me Blog: www.sivalabs.in CZcams...
Spring Boot Docker Compose Support : Local Development Made Simple
zhlédnutí 793Před 2 měsíci
#sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes ⭐ Table Of Contents ⭐ 00:00 Introduction to Spring Boot Docker Compose Support 00:46 REST API using MariaDB with Docker Compose Support 12:52 Using Kafka with Docker Compose Support 18:11 Using Docker Compose Support for Integration Testing 20:26 ...
Spring Boot MicroServices Course: Conclusion
zhlédnutí 802Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes ❤️ Thanks for watching References ⭐ Source Code: github.com/sivaprasadreddy/spring-boot-microservices-course ⭐ Spring Boot Tutorials: www.sivalabs.in...
Spring Boot MicroServices Course: Observability using Prometheus, Loki, Tempo and Grafana
zhlédnutí 850Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► Production-Ready features provided by Spring Boot Actuator ► How to scrape metrics using Prometheus ► How to send ap...
Spring Boot MicroServices Course : Securing MicroServices using Spring Security OAuth2
zhlédnutí 1,5KPřed 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to implement OAUth 2 Security for microservices using Spring Security OAuth 2 ► How to use Keycloak as OAuth2 Au...
Spring Boot MicroServices Course: Building BookStore WebApp using Thymeleaf and Alpine.js
zhlédnutí 586Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to build web app using Thymeleaf ► How to consume REST APIs and render UI using Alpine.js ► How to consume REST ...
Spring Boot MicroServices Course : API Gateway using Spring Cloud Gateway
zhlédnutí 1,5KPřed 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to implement API Gateway using Spring Cloud Gateway ► Understanding CORS (Cross Origin Resource Sharing) ► How t...
Spring Boot MicroServices Course : Implementing Notification Service
zhlédnutí 893Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to consume messages from RabbitMQ ► How to send emails using Spring JavaMailSender ❤️ Thanks for watching Refere...
Spring Boot MicroServices Course : Implement Get Orders APIs
zhlédnutí 528Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to read only required data from DB using JPA constructor expressions ► How to use custom JPQL queries to efficie...
Spring Boot MicroServices Course : Publish Order Events to RabbitMQ using Outbox Pattern
zhlédnutí 857Před 2 měsíci
Join this channel to get access to the perks: czcams.com/channels/7yMHBNLA1AnVfy_beGJGqg.htmljoin #sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to publish events to RabbitMQ using Outbox Pattern ► How to schedule jobs using Spring Scheduler support ► How t...
Spring Boot MicroServices Course : RestClient with Resilience4j Patterns Applied
zhlédnutí 1,1KPřed 2 měsíci
#sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes #wiremock In this video, you will learn: ► How to implement REST API client using RestClient ► Implementing CircuitBreaker and Retry using Resilience4j ► WireMock for mocking API Integrations for testing ❤️ Thanks for watching References ⭐ Source ...
Spring Boot MicroServices Course: Implementing Create Order API
zhlédnutí 846Před 2 měsíci
#sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► How to implement REST API with validations applied ► How to handle exceptions and return error responses using ProblemDetails API ► How to use Java records as JPA Embeddables ► How to unit test Spring MVC Controlle...
Spring Boot MicroServices Course: Order Service Walking Skeleton Setup
zhlédnutí 995Před 2 měsíci
#sivalabs #java #spring #springboot #springcloud #microservices #restapi #rabbitmq #testing #junit #junit5 #maven #testcontainers #docker #kubernetes In this video, you will learn: ► Creating order-service using Spring Initializr ► Configuring Automatic Code Formatting using spotless-maven-plugin ► Created Docker Compose file for Local Development ► Setup GitHub Actions Pipeline for automated b...
Spring Boot MicroServices Course : Dockerizing Catalog Service
zhlédnutí 1,2KPřed 2 měsíci
Spring Boot MicroServices Course : Dockerizing Catalog Service
Spring Boot MicroServices Course: Implementing Catalog Service APIs
zhlédnutí 2,3KPřed 2 měsíci
Spring Boot MicroServices Course: Implementing Catalog Service APIs
Spring Boot MicroServices Course: Catalog Service Walking Skeleton Setup
zhlédnutí 2,8KPřed 2 měsíci
Spring Boot MicroServices Course: Catalog Service Walking Skeleton Setup
Spring Boot MicroServices Course - Introduction to Microservices Architecture
zhlédnutí 2,7KPřed 3 měsíci
Spring Boot MicroServices Course - Introduction to Microservices Architecture
Spring Boot MicroServices Series - Project Based Learning
zhlédnutí 5KPřed 3 měsíci
Spring Boot MicroServices Series - Project Based Learning
Spring Boot REST API Anti-Patterns and Best Practices
zhlédnutí 3,2KPřed 3 měsíci
Spring Boot REST API Anti-Patterns and Best Practices
Generative AI Conversations using LangChain4j ChatMemory
zhlédnutí 445Před 3 měsíci
Generative AI Conversations using LangChain4j ChatMemory
Getting Started with Generative AI using Java, LangChain4j, OpenAI and Ollama
zhlédnutí 1,3KPřed 3 měsíci
Getting Started with Generative AI using Java, LangChain4j, OpenAI and Ollama
Automatically Upgrade Your Application Dependent Libraries using Renovate
zhlédnutí 584Před 4 měsíci
Automatically Upgrade Your Application Dependent Libraries using Renovate
5 Java Libraries You Should Know
zhlédnutí 2,4KPřed 4 měsíci
5 Java Libraries You Should Know
Modern Spring Boot Application Development using Java 17/21 and Testcontainers
zhlédnutí 2,1KPřed 4 měsíci
Modern Spring Boot Application Development using Java 17/21 and Testcontainers
Spring Boot - The Missing Guide : 8 - How Spring Boot Auto Configuration Works?
zhlédnutí 1,6KPřed rokem
Spring Boot - The Missing Guide : 8 - How Spring Boot Auto Configuration Works?
Spring Boot 3.1.0 support for Testcontainers Service Connections and Local Development (Preview)
zhlédnutí 2,5KPřed rokem
Spring Boot 3.1.0 support for Testcontainers Service Connections and Local Development (Preview)
How do I upskill myself, and what tools & techniques do I use?
zhlédnutí 2,2KPřed rokem
How do I upskill myself, and what tools & techniques do I use?
Java Testing Made Easy : Performance Testing using Gatling
zhlédnutí 5KPřed rokem
Java Testing Made Easy : Performance Testing using Gatling

Komentáře

  • @mohamedshaker7528
    @mohamedshaker7528 Před 3 dny

    I've an enhancement on the pagination request you could use the one based index instead of subtracting to be zero by just providing the property on the application propertise spring: data: web: pageable: one-indexed-parameters: true

  • @sambitpradhan5463
    @sambitpradhan5463 Před 5 dny

    Thank You Siva.. A Perfect course to start with Microservices and it covered almost every aspects of an application.

  • @AbhijithVMohan
    @AbhijithVMohan Před 6 dny

    Thanks. I already use quite a few of this. Tried out the material icons, it's good. Some other plugins that I use extensively are: Ideavim (and associated plugins that enhance it) Custom Postfix Templates Restful helper Maven helper PlantUml integration

  • @Tomasm21
    @Tomasm21 Před 7 dny

    Nice. I have an idea. At testing, instead of deleteing existing data from the database, you can get it all and add to created arraylist. And only then delete. Do tests, check if the database has 0 records. Then test what you want. And at the very end add arraylist data to the database again.

  • @manjosh1990
    @manjosh1990 Před 9 dny

    Hi Siva, can you share some insights about open-source contributions

  • @manuonda
    @manuonda Před 10 dny

    Thanks for the video amazing!

  • @shreyojitdas9333
    @shreyojitdas9333 Před 10 dny

    Sir can you please make videos on big erm model using angular and springboot using microservices?

  • @praveenkonchada9248
    @praveenkonchada9248 Před 10 dny

    Is there any plugins to format the code and for intendation

    • @AbhijithVMohan
      @AbhijithVMohan Před 6 dny

      Google java format. You can use spotless to integrate it with the build

  • @lakhveerchahal
    @lakhveerchahal Před 10 dny

    If you deal with .conf files, then HOCON plug-in is very useful.

  • @vivekguptacs
    @vivekguptacs Před 10 dny

    How to generate traceid and span id and how it will print in log using spring boot3+ micrometer

  • @prasanthsanjeevi2563
    @prasanthsanjeevi2563 Před 11 dny

    Hi Siva what will be your next series please make some real time project? Thanks for the great content

  • @MadanNeelapu
    @MadanNeelapu Před 11 dny

    Loved it. Thanks Shiva. I have a 1000 line pom; Laconic gives me a really good experience. And yes the Icon pack is superb.

  • @VenkateshCh-vy2ef
    @VenkateshCh-vy2ef Před 11 dny

    Fetch error Not Found /v3/api-docs/first iam getting this error after trying to access the swagger how can i resolve this error

  • @parvezmd6455
    @parvezmd6455 Před 11 dny

    Hi Siva, are you planning any paid course on website ?

  • @attrayadas8067
    @attrayadas8067 Před 11 dny

    I remember asking you the plugins you are using in your microservices playlist. Thanks for sharing! 😊

  • @ManishSingh-dj4yu
    @ManishSingh-dj4yu Před 11 dny

    This is very helpful Siva... Im having hardtime learning Spring security. it will be great if you make some tutorial on this.

  • @JaysSolutions-l4l
    @JaysSolutions-l4l Před 11 dny

    Thanks Siva for informative video. IntelliJ IDE is clean and handy for developer to work. I like git ,maven integration and code assist. I was wondering about the icons in your videos and now i'm able to update my IDE with Atom material icons. Thanks

  • @fdemilde
    @fdemilde Před 13 dny

    czcams.com/video/FkP2aZiBrhg/video.html a Java interface is by definition always public, and it's methods are by default public (you might have private methods since JDK9 though)

  • @monjurmorshed2854
    @monjurmorshed2854 Před 13 dny

    Recently, i have been watching your videos now and then, I have to say, you have a nice way of making complex things very clear and easy to understand. Thanks for your great efforts.

  • @veerendrashukla
    @veerendrashukla Před 15 dny

    when are you publishing it in Udemy?

  • @prajeeshkv5422
    @prajeeshkv5422 Před 16 dny

    👍👍👍

  • @David-rz4vc
    @David-rz4vc Před 17 dny

    why does your folder icons look different from mine?

    • @sivalabs
      @sivalabs Před 17 dny

      I have installed "Atom Material Icons" plugin which shows nice colorful icons.

    • @David-rz4vc
      @David-rz4vc Před 17 dny

      @@sivalabs awesome thanks!

  • @praveens2272
    @praveens2272 Před 17 dny

    It is confusing and prone to make mistakes 😔

  • @zickzack987
    @zickzack987 Před 21 dnem

    Only the first topic covers "Rest". Url naming patterns and certain status codes are not mandatory to be restful. Only a uniform interface.

  • @VK55837
    @VK55837 Před 21 dnem

    Hi Siva, Thank you for all your efforts, you are providing best quality education. Can you please make a video explaining how to structure a project with Hexagonal architecture especially with Spring boot? I read few books and articles and understand the theoretical part of it, but hard to find a good example (or use case) where we an apply this architectural pattern to develop an application using Spring boot. Each article I have read has their own way to setup the application structure, bit confused on whats the best way!

    • @sivalabs
      @sivalabs Před 17 dny

      I am glad you like my videos. I have mostly worked on data-centric applications throughout my career. I am not a big fan of Clean/Hexagonal/Onion/Ports&Adapters Architecture, especially for data-centric applications. The key advertised benefit of those architectural styles is the ability to isolate infrastructure concerns from core domain logic. In most of the business applications there will be low-to-medium complex business logic but heavily relies on infrastructure of databases, message brokers, external API integrations, etc. For such applications, the ability to test core domain logic isolating the infrastructure is not very beneficial. Rather I love to eliminate the unnecessary indirections(interfaces) and be able to test the logic with infrastructure components using tools like Testcontainers. For more on this see github.com/sivaprasadreddy/tomato-architecture

  • @sengarsumit
    @sengarsumit Před 23 dny

    May I know which intelij theme is that? Its super cool

  • @anjeludo
    @anjeludo Před 27 dny

    Thank you very much for your videos and articles!. I hope you never stop making them. Just one thing, the link to the code repository doesn't work. Thanks Siva!

    • @sivalabs
      @sivalabs Před 27 dny

      Thank you very much. I did move all my CZcams video sample projects into one repository github.com/sivaprasadreddy/sivalabs-youtube-code-samples. You can find this video code at github.com/sivaprasadreddy/sivalabs-youtube-code-samples/tree/main/spring-boot-modulith-demo.

  • @julianjupiter5890
    @julianjupiter5890 Před 27 dny

    Can we use Pebble Templates instead of Thymeleaf?

  • @akristartimation7571
    @akristartimation7571 Před 29 dny

    very very helpful 😍

  • @renjithpn2002
    @renjithpn2002 Před měsícem

    Thank You🧈

  • @Anbu_Sampath
    @Anbu_Sampath Před měsícem

    Thanks Siva, very useful. Definitely need try in own project to get hands on with Spring Modulith.

  • @user-ql1rg9mj9d
    @user-ql1rg9mj9d Před měsícem

    good good

  • @adityamparikh
    @adityamparikh Před měsícem

    Thanks!

    • @sivalabs
      @sivalabs Před měsícem

      Thank you so much for your support 🙂

  • @lts8683
    @lts8683 Před měsícem

    Why u write sql query by youself instead of delegate that to JPA?

    • @sivalabs
      @sivalabs Před měsícem

      Instead of loading the JPA entity and mapping it to a DTO, I directly fetch it as DTO (Record) using constructor expression.

  • @lts8683
    @lts8683 Před měsícem

    Happy for you back ❤🎉🎉

  • @shreyojitdas9333
    @shreyojitdas9333 Před měsícem

    sir in this market where everyone is desperate to sell their courses you on other hand giving all ur great knowledge for years for free.....In this compititive market middle class students are always struggling to increase skills.....I pray to God for good to you and yor family for ur help for us.Please continue your great work making projects and everything necessay for us in CZcams.Thank you sir

    • @bijeesraj007
      @bijeesraj007 Před měsícem

      100% agreed . Siva is a blessing for many .

  • @AzensEklak
    @AzensEklak Před měsícem

    It's always good to learn from you. Have been following you for your insights and experience regarding Java, Spring and life as a whole. Happy to learn something new each day.

  • @abhinavsrivastav9890
    @abhinavsrivastav9890 Před měsícem

    Hi the simple project seems very intresting to me do you have a video were you are building this project without modulith

    • @sivalabs
      @sivalabs Před měsícem

      This is a trimmed down version of the BookStore application developed as part of my Spring Boot Microservices Course Spring Boot MicroServices: czcams.com/play/PLuNxlOYbv61g_ytin-wgkecfWDKVCEDmB.html

    • @abhinavsrivastav9890
      @abhinavsrivastav9890 Před měsícem

      @@sivalabs Thanks

  • @prasanthsanjeevi2563
    @prasanthsanjeevi2563 Před měsícem

    Very useful video sir

  • @tatamka
    @tatamka Před měsícem

    nice! Thank you

  • @elvenpath7
    @elvenpath7 Před měsícem

    I like your teaching style. Thanks a lot!

  • @rsmpark
    @rsmpark Před měsícem

    I'm getting an error when composing the app.yml. "service "catalog-service" depends on undefined service "catalog-db": invalid compose project" Do you know how to fix this issue?

    • @sivalabs
      @sivalabs Před měsícem

      The name should be the same as Postgres service name you define for catalog Postgres database.

    • @rsmpark
      @rsmpark Před měsícem

      @@sivalabs I have the same service name but it still produces error. ## infra.yml name: "microlib-microservices" services: catalog-db: image: postgres:16-alpine container_name: catalog-db environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres - POSTGRES_DB=postgres ports: - "15432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s timeout: 5s retries: 5 deploy: resources: limits: memory: 500m ## apps.yml name: "microlib-microservices" services: catalog-service: image: rsmpark/micro-lib-catalog-service container_name: catalog-service environment: - SPRING_PROFILES_ACTIVE=docker - DB_URL=jdbc:postgresql://catalog-db:5432/postgres - DB_USERNAME=postgres - DB_PASSWORD=postgres ports: - "8081:8081" restart: unless-stopped depends_on: catalog-db: condition: service_healthy deploy: resources: limits: memory: 700m

  • @rsmpark
    @rsmpark Před měsícem

    Do you have a specific plugin that allows your template literals ${{var}} to be highlighted? In my intellij it doesn't seem to highlight the syntax for template literals

    • @sivalabs
      @sivalabs Před měsícem

      I am using Intellij IDEA Ultimate Edition which provides syntax highlighting for Thymeleaf tempates.

  • @igatmatthew2283
    @igatmatthew2283 Před měsícem

    Hi Siva. Why does your IDE look so cool? Is it the standard theme for IntelliJ IDEA Ultimate? And can I copy that theme on IDEA Community as well? I really want that layout!

    • @sivalabs
      @sivalabs Před měsícem

      I am using Intellij IDEA New UI and installed "Atom Material Icons" and using "Dark" theme.

    • @igatmatthew2283
      @igatmatthew2283 Před 25 dny

      @@sivalabsThanks. I noticed u switched from windows to macOS for development. Do you recommend it? I've been wanting to change and buy a macbook pro for quite some time now. For example, my work now I run locally ~ 8 microservices with redis, mysql, kafka in docker. Sometimes I run the angular frontend as well; and Windows struggles with the RAM. Was it amazing for you when u bought a mac?

  • @keyantube
    @keyantube Před měsícem

    Its pretty convenient and easy to understand

  • @knowyourcode
    @knowyourcode Před měsícem

    without docker cant we use kubernetes !!

  • @MohammadZamiruddin
    @MohammadZamiruddin Před měsícem

    Really learned a lot from this video! Question: How can I use @Autowired to inject a class from an external JAR that doesn't use Spring dependency injection itself?

  • @fatemehsalem3850
    @fatemehsalem3850 Před měsícem

    Your tutorials are great. They are clear, informative, and very helpful. Thank you