Responsibilities of @SpringBootApplication and concepts of @Service,@Component @Autowired - Session4
Channel: ITGARDEN
Date: 24/05/2020

Click the below link to download the latest Billing System Source code.
https://pinepad.in/downloads/
More information about the Billing System Project. Watch this video
https://youtu.be/oj1_SVd2GUo

This video explains the use of @SpringBootApplication Annotation and the use of @Service,@Component, and @Autowired Annotation. 
@SpringBootApplication annotation is the heart of our Spring Boot Application. It does all configuration for you. When you start the server it does all the necessary configuration. When you look inside the @SpringBootApplication you can see the following Annotations are used.
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan
These annotations do their respective Jobs like enabling auto-configuration, doing configuration for your application, and scanning your package to inject all service and component classes
Using @Service and @Component class you can say to Spring Boot App, hey this is my service class and component class. When you add @Service and @Component Annotation in your Java classes, at the time of starting server, spring boot Scan all class which annotated with @Service and @Component and inject in IOC container so we can use those class in our Java class by using @Autowired Annotation. This is called a Dependency injection. Please watch the full video for a better understanding.

Previous video link:
Your first Spring Boot Restful Webservice Application for Beginners Session 3
https://youtu.be/kGZrSBprZOA

I am developing a Billing System using Spring Boot. Already there are many many topics I have posted related to Billing System Project. Please subscribe to this channel to get all new updates about the Billing System and the first version of the Billing System Java code is absolutely free. It is available to download from here https://pinepad.in/downloads/ In the First version of the Billing System, I have implemented all kinds of Technical topics. Technical topics nothing but, integrating Spring boot logging framework, Spring Boot validation framework, and many more. Please follow the Billing System which I developing, it is very useful who wanted to get real-time project experience in Spring Boot. you can easily crack the interviews. Even I am ready to explain the technical topics if you have any doubts about the Project. You can find my contact. You can find my contact @ www.pinepad.in. Also, I have  given my LinkedIn, Instagram, and FB profile in my Channel homepage banner (https://www.youtube.com/channel/UChj5CeuWaHIFr4RkXoG3iJA)

I have posted all technical related topics on the following site. Please check it out
https://pinepad.in/blog/

If you want to only Billing-System-related Technical Topics, please go to the following link.
https://pinepad.in/category/java/billing-system/

Please follow me on https://suresh-stalin.medium.com/. The reason I am asking is, if I post any Technical article or billing System-related Article you will be getting a notification.

Click the below link to download the latest Billing System code.
https://pinepad.in/downloads/

All Billing System-related videos update in the following post
https://pinepad.in/java/billing-system/billing-system-using-spring-boot-all-youtube-video-links-updated-here/

#springbootforbeginners #springbootintroduction,#springboottutorial #springbootbasics
#sprringbootwebservice