No video

The Coolest SRPING BOOT Feature - Executable Jar (FAT JAR) | Introducing Spring Boot Maven Plugin

In this video we will go in-depth about Spring Boot’s maven plugin called Spring-Boot-Maven-Plugin. This plugin helps to build executable spring boot jar which can run without a web server. This FAT jar can be lunched with just a java -jar command and can help us to deploy our app without an external server.
This helps to lunch and deploy our code quickly in an efficient way.
Every jar’s are different with respect to the way they have been packaged. Eg.
Skinny - Only contains the File that you write in your editor. That’s it !
Thin - Contains all the above + the application direct dependencies (Library, drivers etc)
FAT / Uber Jar - Contains all the files that you write in your editor + Application dependencies + a runtime environment which is needed your application to run by itself.
In spring boot we deal with the FAT or Uber Jar. This helps to lunch our app without any external server like tomcat.
Let’s get started with this spring boot tutorial and I will make sure this is beginner friendly.
Timestamp
__________
The Spring Boot special JAR - 00:00
Building a spring boot App - 04:27
no main manifest attribute - 11:44Introducing Spring Boot Maven Plugin - 13:50
Running spring boot app from command line - 17:39
Java jar command with program arguments 20:09
Normal Java JAR vs Spring Boot FAT Jar - 22:04
What’s inside a thin jar - 24:16
Analysis - No main manifest - 25:47
What’s inside a FAT jar -29:45
What’s Next - 35:23
I will make sure that we will not download any ready made spring bot project from spring initializr website rather we are going to perform everything from scratch.
For more free/paid courses visit
www.seleniumex...
#SpringBoot #SpringBootFramework #SpringBootTutorial
For More free/paid courses visit
www.seleniumexpress.com
LINKS AND FREE LEARNING RESOURCES
========
Watch my new mock interview series for java developers
• Java interview questio...
Watch Spring boot Hot topics
• @Reposicotry Vs @Servi...
Java Interview / Question and Answer series
• Java collections inter...
Explain spring Bean Lifecycle
• REAL-TIME: Spring Bean...
spring core
• Spring framework tutor...
spring mvc
• Spring MVC course intr...
spring mvc intermediate
• [INTERMEDIATE] Spring ...
Spring JDBC
• Spring JDBC Course Pre...
spring live project
• #1 Build and Deploy A ...
SPRING SECURITY COURSE[NEW]
• Spring Security Course...
For more courses visit
www.seleniumex...
Any time you are getting stuck with issues, Feel free to ask for support.
You can send mail to seleniumexpress@gmail.com
you can ping me on my Facebook page
/ seleniumexpress
Make sure to join my private Facebook page (Ask me here)
“SeleniumExpress - Support"
/ 187000222361579
you can ask for support in my website forum
www.seleniumex...
Subscribe to my youtube channel
/ @seleniumexpress
Follow me on Insta
/ selenium_express

Пікірлер: 95

  • @tanvirpathan8993
    @tanvirpathan8993 Жыл бұрын

    Your communication and the way you explain are drastically changed, I really impressed this change. I have been learning to much things from you....

  • @MalobikaNandy
    @MalobikaNandyАй бұрын

    Understood everything.. Thanks a lot!

  • @DeepakSharma-cv2tj
    @DeepakSharma-cv2tj Жыл бұрын

    amazing bro just take spring boot course to next level

  • @abhijeetgupta3461
    @abhijeetgupta34619 ай бұрын

    Your content is really good easy to understand and very rare over the KZread.

  • @lunatichigh2896
    @lunatichigh2896 Жыл бұрын

    Thank you Abhilash, greetings from the Philippines.

  • @roronoa_d_law1075
    @roronoa_d_law10756 ай бұрын

    You are one of the best instructors out there

  • @loneranger1595
    @loneranger1595 Жыл бұрын

    Bro you really are a life saver. Your detailed explanation is very easy to understand. I really wish to master springBoot so please add more videos on springBoot❤❤. Thankyou for your efforts.

  • @sateeshvarma727
    @sateeshvarma727 Жыл бұрын

    Hi Sir ji..You are truly blessed with great Knowledge and wisdom..😇 Thanks a lot for your videos, which are really helpful

  • @ManishSingh-nd3zf
    @ManishSingh-nd3zf Жыл бұрын

    All Good Abhilash Sir ji

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    You are halfway through. That's makes me happy ☺️

  • @srikanthkolisetty5921
    @srikanthkolisetty5921 Жыл бұрын

    abhilash in microservices how a client knows about which end point it should hit the eureka server either eureka/apps or eureka/apps/delta? it is the server can know right

  • @mukulkopulwar
    @mukulkopulwar7 ай бұрын

    Thanks for sharing... very good explanation.

  • @heeratsingh9818
    @heeratsingh98189 ай бұрын

    Understood Everything thanks for the video!!!

  • @hiteshsharma9192
    @hiteshsharma91924 ай бұрын

    I am very confusing between spring and springboot. In spring boot we simply create bean by using autowire annotation and component annotation and in spring we can create bean by xml , cofig class and in xml we can use constructor arg property then two type of dependency injection are there in spring constructor injection and property injection i am confuesing which one is for springboot and which one is for spring how depencncy injection work in spring boot

  • @ayat_middya
    @ayat_middya Жыл бұрын

    Hi Sir jii, really all good😊

  • @akashsangle327
    @akashsangle327 Жыл бұрын

    really helpful

  • @jateenbhagat5496
    @jateenbhagat54963 ай бұрын

    All good!!

  • @anujmahajan1378
    @anujmahajan1378Ай бұрын

    I need your help , i am getting a class not found exception ….what to do

  • @debiprasaddash654
    @debiprasaddash654 Жыл бұрын

    Amazing content sir. Sir i have a request if possible please create some video on one to one , many to many mapping concepts in data jpa. it will be helpfull.

  • @SSPrada
    @SSPrada10 ай бұрын

    all good @Abhinash.

  • @karthibaby7766
    @karthibaby7766 Жыл бұрын

    Very clear bro , please post atleast 2 videos in a week .. when will be the next video uploaded?

  • @sekhar4033
    @sekhar4033 Жыл бұрын

    Great Content Abhilash Thanks....

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thanks, Sekhar !

  • @hanumanthukuruba4061
    @hanumanthukuruba4061 Жыл бұрын

    🎉 nice explanation 🎉

  • @tarunmathuria9472
    @tarunmathuria9472 Жыл бұрын

    I love this detailed video

  • @ManishSingh-nd3zf
    @ManishSingh-nd3zf Жыл бұрын

    mind blowing sir jee

  • @shekhar1497
    @shekhar149711 ай бұрын

    Thank You sir

  • @someshwarreddydasari6745
    @someshwarreddydasari6745 Жыл бұрын

    All good!

  • @sachinpanchal263
    @sachinpanchal2634 ай бұрын

    Everything is good!! but needed shorter version please

  • @dev7917
    @dev7917 Жыл бұрын

    All good 👍

  • @aayush5474
    @aayush5474 Жыл бұрын

    I love these detailed videos

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thank you, Ayush !

  • @devakichaitanya4298
    @devakichaitanya429810 ай бұрын

    Plz make a video on spring Restful APIs

  • @nandakishore7580
    @nandakishore7580 Жыл бұрын

    Hi Abhilash, I created springboot jar like this but not using the plug in that you have mentioned. Is it possible with Maven compiler plugin.. If we use spring initializer to create springboot project, will it take care to add plug-in that you have mentioned

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Hi Nanda, When you download a spring Boot project from spring Initializer, this plugin will automatically come. As we have built this project from scratch , I didn't have this plugin.

  • @jnagavarshith48

    @jnagavarshith48

    Жыл бұрын

    ​@@SeleniumExpresshi Abhilash thanks for the great content as usual. But In my case jar is only getting created when I create the project from scratch using maven if use spring initialiser tha jar is not getting created but instead when I use mvn install command to create the jar the project is directly running but there is no jar in the target folder.

  • @jnagavarshith48

    @jnagavarshith48

    Жыл бұрын

    Please do reply on this when u have time. Thank you very much for the lovely content again 🎉

  • @dineshgupta835
    @dineshgupta835 Жыл бұрын

    How to access resources it shows file not found can u please help me with a video thank you

  • @AshokKumar-jz9yd
    @AshokKumar-jz9yd12 күн бұрын

    All good

  • @Vithal_Nivargi
    @Vithal_Nivargi10 ай бұрын

    Hi, please make one dedicated video on core java only. Thank you ❤

  • @jakejhonson16
    @jakejhonson1610 ай бұрын

    All done

  • @akashborade2170
    @akashborade21708 ай бұрын

    Thank you so much brother❤

  • @praveenapeetha9750
    @praveenapeetha9750 Жыл бұрын

    Please make a videos on Dsa with java

  • @bbkrishnareddy8886
    @bbkrishnareddy8886 Жыл бұрын

    Even I have attached an interview in 2022 this question was asked to me interviewer company TCS

  • @mayuripatil5530
    @mayuripatil55307 ай бұрын

    All Good

  • @ashwinvarma9349
    @ashwinvarma9349 Жыл бұрын

    Great content, thanks!

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thanks,Ashwin !🙂

  • @sais7065
    @sais706511 ай бұрын

    🔥

  • @patrickfosso6624
    @patrickfosso6624 Жыл бұрын

    delicious content, you are the best

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thanks, Patrick. 🙂

  • @katrinasmith8019
    @katrinasmith80197 ай бұрын

    all good

  • @aw703
    @aw703 Жыл бұрын

    Sir please upload the video for this week

  • @gopalkrishan4336
    @gopalkrishan4336 Жыл бұрын

    Another feather in cap.. kudos to you.. One request.. please make a more detailed and dedicated video on @EnableAutoConfiguration annotation.. as I m still confused..as IOC is created by run method..then what's the use of it?? Also, does any spring boot application cannot run without run method??... Even FAT Kars?

  • @santhoshchandran6952
    @santhoshchandran6952 Жыл бұрын

    Thanks Abhi ❤

  • @nitinchoudhary9015
    @nitinchoudhary9015 Жыл бұрын

    abhilash all good

  • @devendrayadav1983
    @devendrayadav1983 Жыл бұрын

    Your content is really good and easy to understand. Love your videos. I am facing a weird problem for several days and I am not finding any solution for it. Can you please make a video on that? I created a spring boot app using thymeleaf as view technology. When I run it from IDE, it works perfectly fine. But when I run it from cmdlline using java -jar .. cmd then when I open the app in browser I get "org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/fragments/header], template might not exist or might not be accessible by any of the configured Template Resolvers (template: "home" - line 10, col 7)" this error. Why thymeleaf templates are not getting resolved when run from cmdline but works fine from IDE?

  • @srinivasperuri2189
    @srinivasperuri2189 Жыл бұрын

    Abhilash how can i master concepts like you in depth .some suggestions please I'm biggest fan of ur videos.i completed almost all youtube videos of urs

  • @bharathkumarcp7046
    @bharathkumarcp7046 Жыл бұрын

    Good❤❤

  • @sohangour801
    @sohangour801 Жыл бұрын

    please make a 4k videos

  • @chaitanyavss730
    @chaitanyavss730 Жыл бұрын

    Amazing content and explaination. Thank u for the video, one small suggestion is please use light theme as it is more legible in small screens as well😊

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thank you, Chaitanya ! Sure, I will keep your suggestion in mind. 😊

  • @user-hy4fg9xk7t
    @user-hy4fg9xk7t Жыл бұрын

    If I will use spring initializer. This plugin comes autmoatically with zip project?

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Yes, This plugin will come with your spring Boot project when download from spring Initializer.

  • @ajayjayswal9139
    @ajayjayswal9139 Жыл бұрын

    Jar file not read property file? For port number? Because app run 9090 and jar run 8080 or manual u change?

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    I didn't set server port to 9090 through properties file. If you watch the last session, you will see that I have changed the server port through the run configuration. That's why when I run the application through ide, my app was running on port 9090. But when I ran it through the Java -jar command, it picks the default Port 8080. If you have kept server.port to 9090 in the properties file, it will pick the same when lunching the jar through command line.

  • @immortalhuman7085

    @immortalhuman7085

    Жыл бұрын

    I think through var args he passed the port to application to start on that port. We can pass spring valid statements like server.port with program args using command line.

  • @SagarSureliya
    @SagarSureliya Жыл бұрын

    all good!! 😀

  • @immortalhuman7085
    @immortalhuman7085 Жыл бұрын

    Does manifest file need to have any order for its contents?

  • @omkarmayekar8296
    @omkarmayekar8296 Жыл бұрын

    Wonderful.

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thank you,Omkar !

  • @ManishSingh-nd3zf
    @ManishSingh-nd3zf Жыл бұрын

    Sir if u have paid course please tell me extremely great

  • @debiprasaddash654
    @debiprasaddash654 Жыл бұрын

    Sir when we except the next video.

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Today

  • @rahulbhatanagar6175
    @rahulbhatanagar6175 Жыл бұрын

    First Comment 🤩, best content

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thank you ❤️

  • @yatendra__singh
    @yatendra__singh Жыл бұрын

    How you got bhaiya so much deep knowledge about whole java and framework...pls reveal the truth🙏🙏

  • @UmarFarooq-un6jm

    @UmarFarooq-un6jm

    Жыл бұрын

    Books , they are always going to give you better understanding than a video tutorial

  • @harishankermishra6568
    @harishankermishra6568 Жыл бұрын

    How I manage the logs of application when run like this

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Your logs will be on the terminal. But with some configuration you can store your logs inside a folder. For eg we can set a rolling policy.

  • @harishankermishra6568

    @harishankermishra6568

    Жыл бұрын

    @@SeleniumExpress could you please explain this!🙏

  • @hanumanthukuruba4061
    @hanumanthukuruba4061 Жыл бұрын

    Next video when will you make that bro

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Eyeing for the Next Sunday.

  • @laxmanraghavraju372
    @laxmanraghavraju372 Жыл бұрын

    Great insights❤❤

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Thank you ❤

  • @akhileshyaduwanshi6008
    @akhileshyaduwanshi6008 Жыл бұрын

    All good!

  • @jakejhonson16
    @jakejhonson1610 ай бұрын

    All done

  • @ramanroy4448
    @ramanroy444811 ай бұрын

    All good

  • @AjayGupta-ob8oe
    @AjayGupta-ob8oe Жыл бұрын

    All Good

  • @DevanshSharma-qf2dk
    @DevanshSharma-qf2dk Жыл бұрын

    all good

  • @santhoshchandran6952
    @santhoshchandran6952 Жыл бұрын

    All good

  • @murarkar-srikanth
    @murarkar-srikanth Жыл бұрын

    All good

  • @srikanthkolisetty5921
    @srikanthkolisetty5921 Жыл бұрын

    All good

  • @SeleniumExpress

    @SeleniumExpress

    Жыл бұрын

    Glad to hear,Srikanth. Did you complete the entire session? Let me know if the second half made sense 🙂

  • @srikanthkolisetty5921

    @srikanthkolisetty5921

    Жыл бұрын

    @@SeleniumExpress yes I had completed the entire session and the second alf made sense. Abilash would like to connect with you over linkedin

  • @arjunvetal2274
    @arjunvetal2274 Жыл бұрын

    all good