title
Spring Boot Interview Questions | Spring Boot Interview Preparation | Edureka
description
( Microservices Architecture Training: https://www.edureka.co/microservices-architecture-training )
This Edureka's video on Spring Boot Interview Questions talks about the top questions asked related to Spring Boot.
In this video, you will learn the following:
00:38 Why you should learn Spring Boot?
6:06 Spring Boot Interview Questions
#edureka #springbootedureka #springbootinterview #springbootinterviewquestions #springboot
Join Edureka’s Meetup community and never miss any event – YouTube Live, Webinars, Workshops, etc. https://bit.ly/2EfTXS1
Subscribe to our channel to get video updates. Hit the subscribe button above: https://goo.gl/6ohpTV
SlideShare: https://www.slideshare.net/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
How it Works?
1. This is a 4 Week Instructor-led Online Course.
2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course.
3. At the end of the training, you will be working on a real-time project for which we will provide you a Grade and a Verifiable Certificate!
---------------------------------------------------------------------------------
About Microservices Architecture Training
Edureka’s Microservices Architecture training introduces you to the concept of Microservices that are small, lightweight, process-driven components. So, Microservices are the next important thing in designing scalable, easy-to-maintain applications. This not only makes application development easier but also offers great flexibility and lets you utilize various resources optimally. If you want to build an enterprise-ready implementation of the Microservices architecture, then this course is the first step for you!
In this Microservices Architecture training, we will start by giving you a deep understanding of the core Microservices concepts and principle with insight in how they have evolved. We will walk you through the complete life cycle - from design to development to testing; including cross-layer concepts such as how to secure Microservices.
------------------------------------------------------------------------
What are the Objectives of our Microservices Architecture Training?
After completing, Edureka's Microservice training, you will be able to:
1.Understand and differentiate between various Microservices Architectural styles
2.Apply Microservices Architecture principles
3.Know how to make the appropriate Microservice Architecture decision
4.Develop and test a Microservice
5.Know what technologies can be used to enable Microservices with an example
---------------------------------------------------------------
Why should you go for Microservices Architecture Training?
Microservices Architecture, or simply Microservices, is a unique method of developing software systems as a suite of independently deployable, small, modular services in which each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. Thanks to its scalability, this architectural method is considered ideal when you have to enable support for a range of platforms and devices spanning across the web, mobile, Internet of Things, and so on. Because of its flexibility, you can also use this method when you’re not sure what kind of devices you’ll need to support in an increasingly Cloud-based future.
--------------------------------------------------------------------------------
What are the Pre-Requisites for Microservices Architecture Training ?
There are no prerequisites for attending this Microservice course. Understanding of programming languages such as Java, basic understanding and familiarity with Spring Boot framework and building Java applications would be useful to execute Case Study and Project.
----------------------------------------------------------------------------------------------------
Who should go for this Microservices Architecture Training?
1.Application Architects
2.Software Architects
3.Application Developers
4.A developer working on Web, Cloud, Mobile, and other social technologies
For more information, please write back to us at sales@edureka.in or call us at IND: 9606058406 / US: 18338555775 (toll-free)
detail
{'title': 'Spring Boot Interview Questions | Spring Boot Interview Preparation | Edureka', 'heatmap': [{'end': 741.094, 'start': 704.519, 'weight': 0.767}, {'end': 1561.429, 'start': 1492.968, 'weight': 0.852}, {'end': 1706.045, 'start': 1672.739, 'weight': 0.979}, {'end': 2090.03, 'start': 2028.188, 'weight': 0.862}], 'summary': 'Covers reasons for using spring boot, top 50 interview questions, benefits including salary trends (e.g., 100k usd/yr in the us), application essentials, configuring data with mysql, features and deployment, and yaml, hibernate, spring data rest, and request mapping.', 'chapters': [{'end': 162.907, 'segs': [{'end': 110.662, 'src': 'embed', 'start': 77.783, 'weight': 0, 'content': [{'end': 82.846, 'text': 'right?. So if you ask me why should you use springboard, then the reasons are, as you can see on my screen.', 'start': 77.783, 'duration': 5.063}, {'end': 85.127, 'text': 'Well springboard provides stability.', 'start': 83.126, 'duration': 2.001}, {'end': 87.129, 'text': 'It is based on the Java virtual machine.', 'start': 85.308, 'duration': 1.821}, {'end': 88.75, 'text': 'It provides good connectivity.', 'start': 87.449, 'duration': 1.301}, {'end': 89.73, 'text': 'It is cloud native.', 'start': 88.79, 'duration': 0.94}, {'end': 92.952, 'text': 'It has good flexibility and is open source right?', 'start': 90.031, 'duration': 2.921}, {'end': 103.039, 'text': 'So talking about stability first I would say springboard is stable as the core in the central models in the spring ecosystems are for a long time and most changes are backward compatible.', 'start': 93.413, 'duration': 9.626}, {'end': 107.741, 'text': 'So what I mean by that is that you know, even if springboard is releasing any specific change,', 'start': 103.559, 'duration': 4.182}, {'end': 110.662, 'text': 'right it announces that particular change along back before,', 'start': 107.741, 'duration': 2.921}], 'summary': 'Springboard offers stability, based on java vm, good connectivity, cloud native, flexible, and open source.', 'duration': 32.879, 'max_score': 77.783, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI77783.jpg'}, {'end': 174.206, 'src': 'embed', 'start': 148.519, 'weight': 1, 'content': [{'end': 152.922, 'text': 'any kind of application, either from a small web application to a to-do application.', 'start': 148.519, 'duration': 4.403}, {'end': 155.283, 'text': 'any kind of application can be based in Java, right?', 'start': 152.922, 'duration': 2.361}, {'end': 162.907, 'text': "So there's no doubt in the fact that you know Java and JVM have proven themselves of running mission-critical applications for over 20 years now,", 'start': 155.583, 'duration': 7.324}, {'end': 169.011, 'text': 'right?. Also, if we talk, then spring boot apps can be developed in the JVM language, with being Java and Kotlin,', 'start': 162.907, 'duration': 6.104}, {'end': 171.452, 'text': 'as first-class citizens in the spring ecosystems.', 'start': 169.011, 'duration': 2.441}, {'end': 174.206, 'text': 'Coming to the next factor that is connectivity.', 'start': 172.225, 'duration': 1.981}], 'summary': 'Java and jvm have proven themselves in running mission-critical applications for over 20 years. spring boot apps can be developed in java and kotlin as first-class citizens in the spring ecosystems.', 'duration': 25.687, 'max_score': 148.519, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI148519.jpg'}], 'start': 11.601, 'title': 'Reasons for using spring boot and top interview questions', 'summary': 'Covers the reasons for using spring boot, including its stability, based on java virtual machine, good connectivity, cloud native, flexibility, and open source nature, and provides an overview of the top 50 spring boot interview questions.', 'chapters': [{'end': 162.907, 'start': 11.601, 'title': 'Spring boot: why and top questions', 'summary': 'Covers the reasons for using spring boot, including its stability, based on java virtual machine, good connectivity, cloud native, flexibility, and open source nature, and provides an overview of the top 50 spring boot interview questions.', 'duration': 151.306, 'highlights': ['Spring Boot provides stability as the core models in the spring ecosystems are for a long time and most changes are backward compatible, allowing smooth migration of applications. Spring Boot provides stability through long-standing core models and backward compatibility, ensuring smooth migration of applications.', "Spring Boot is based on the Java virtual machine, making it suitable for running mission-critical applications for over 20 years. Spring Boot's reliance on Java virtual machine makes it suitable for running mission-critical applications for over 20 years.", 'Spring Boot is cloud native, providing good connectivity, flexibility, and being open source. Spring Boot is cloud native, offering good connectivity, flexibility, and being open source.']}], 'duration': 151.306, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI11601.jpg', 'highlights': ['Spring Boot provides stability through long-standing core models and backward compatibility, ensuring smooth migration of applications.', "Spring Boot's reliance on Java virtual machine makes it suitable for running mission-critical applications for over 20 years.", 'Spring Boot is cloud native, offering good connectivity, flexibility, and being open source.']}, {'end': 793.842, 'segs': [{'end': 214.178, 'src': 'embed', 'start': 162.907, 'weight': 0, 'content': [{'end': 169.011, 'text': 'right?. Also, if we talk, then spring boot apps can be developed in the JVM language, with being Java and Kotlin,', 'start': 162.907, 'duration': 6.104}, {'end': 171.452, 'text': 'as first-class citizens in the spring ecosystems.', 'start': 169.011, 'duration': 2.441}, {'end': 174.206, 'text': 'Coming to the next factor that is connectivity.', 'start': 172.225, 'duration': 1.981}, {'end': 180.008, 'text': 'So what I mean by connectivity is that you know spring makes it very easy for you to connect with the relational databases.', 'start': 174.286, 'duration': 5.722}, {'end': 187.59, 'text': 'No sequel databases or even Q services, or you can just understand that unit makes it easy to connect with any data access Technologies, right?', 'start': 180.288, 'duration': 7.302}, {'end': 193.412, 'text': 'So spring basically supports Oracle Postgres sequel, my sequel MongoDB, Redis and so on.', 'start': 187.85, 'duration': 5.562}, {'end': 198.014, 'text': 'Right? So if you just have to connect to any kind of database then springboard is your go-to solution.', 'start': 193.492, 'duration': 4.522}, {'end': 200.655, 'text': 'After connectivity we have cloud native.', 'start': 198.634, 'duration': 2.021}, {'end': 203.015, 'text': 'So what I mean by cloud native is that, you know,', 'start': 200.935, 'duration': 2.08}, {'end': 208.317, 'text': 'springboard follows the deployment principles of cloud applications and is ready for the cloud out-of-box.', 'start': 203.015, 'duration': 5.302}, {'end': 214.178, 'text': 'So, basically, with springboard and spring cloud together, you can build distributed systems in an easy manner, right?', 'start': 208.757, 'duration': 5.421}], 'summary': 'Spring boot supports java and kotlin, easy connectivity to various databases, and cloud-native deployment.', 'duration': 51.271, 'max_score': 162.907, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI162907.jpg'}, {'end': 354.076, 'src': 'embed', 'start': 321.815, 'weight': 5, 'content': [{'end': 323.336, 'text': 'you know his only respective springboard.', 'start': 321.815, 'duration': 1.521}, {'end': 325.177, 'text': 'So, as you can see in my screen,', 'start': 323.696, 'duration': 1.481}, {'end': 332.302, 'text': 'in United States a Java developer or you could just understand that you know Java Spring Boot developer earns around 100 K dollars, guys.', 'start': 325.177, 'duration': 7.125}, {'end': 336.165, 'text': "So that's the huge number per year, right? So that's a big number.", 'start': 332.582, 'duration': 3.583}, {'end': 341.748, 'text': 'So, not just with respect to Java Spring Boot developer, but I would just say that you know, if you go for a Java developer role,', 'start': 336.225, 'duration': 5.523}, {'end': 343.41, 'text': 'which is quite a popular role,', 'start': 341.748, 'duration': 1.662}, {'end': 348.313, 'text': "then you'll see that you know Spring Boot and spring is one important framework that organizations are looking for right?", 'start': 343.41, 'duration': 4.903}, {'end': 354.076, 'text': "So if you're someone who is aspiring to become a Java developer or maybe a springboard Java developer,", 'start': 348.653, 'duration': 5.423}], 'summary': 'In the united states, a java spring boot developer earns around 100k dollars per year, with spring boot being an important framework for java developers.', 'duration': 32.261, 'max_score': 321.815, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI321815.jpg'}, {'end': 419.29, 'src': 'embed', 'start': 392.779, 'weight': 6, 'content': [{'end': 396.662, 'text': 'It provides tools and libraries to create customized web applications,', 'start': 392.779, 'duration': 3.883}, {'end': 402.226, 'text': 'where a springboard is basically used to create a spring application project which you can just run or execute.', 'start': 396.662, 'duration': 5.564}, {'end': 404.437, 'text': 'Talking about the complexity level.', 'start': 402.876, 'duration': 1.561}, {'end': 405.198, 'text': 'I would say,', 'start': 404.738, 'duration': 0.46}, {'end': 411.904, 'text': 'spring is more complex than springboard and obviously springboard is less complex than spring because you know it provides various kinds of annotations,', 'start': 405.198, 'duration': 6.706}, {'end': 413.245, 'text': 'which makes your life easy right?', 'start': 411.904, 'duration': 1.341}, {'end': 415.607, 'text': 'So when you start using springboard, you understand that you know.', 'start': 413.265, 'duration': 2.342}, {'end': 419.29, 'text': 'if you have to do some tasks, then you already have a predefined annotation for it.', 'start': 415.607, 'duration': 3.683}], 'summary': 'Springboard simplifies web app creation with predefined annotations, making it less complex than spring.', 'duration': 26.511, 'max_score': 392.779, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI392779.jpg'}, {'end': 573.17, 'src': 'embed', 'start': 547.657, 'weight': 1, 'content': [{'end': 555.579, 'text': 'It also comes with embedded Tomcat server, server containers and Jetty to avoid the usage of war files, which is the big thing now, because you know,', 'start': 547.657, 'duration': 7.922}, {'end': 558, 'text': 'nobody wants to use war files for their applications.', 'start': 555.579, 'duration': 2.421}, {'end': 563.804, 'text': 'Spring Boot also provides an opinionated view to reduce the developers effort and simplify the Maven configurations.', 'start': 558.38, 'duration': 5.424}, {'end': 567.026, 'text': 'It provides CLI tool to develop and test applications.', 'start': 564.224, 'duration': 2.802}, {'end': 573.17, 'text': 'It also comes with Spring Boot starters to ensure dependency management and also provides various security metrics.', 'start': 567.366, 'duration': 5.804}], 'summary': 'Spring boot simplifies development with embedded servers, cli tool, starters, and security metrics.', 'duration': 25.513, 'max_score': 547.657, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI547657.jpg'}, {'end': 741.094, 'src': 'heatmap', 'start': 704.519, 'weight': 0.767, 'content': [{'end': 708.282, 'text': 'Well, there are ways, approaches to create a springboard application using Maven.', 'start': 704.519, 'duration': 3.763}, {'end': 715.026, 'text': 'But if I have to name a few, then the most common ones are the springboard CLI, the spring starter project wizard,', 'start': 708.742, 'duration': 6.284}, {'end': 717.488, 'text': 'the spring initializer and the spring Maven project.', 'start': 715.026, 'duration': 2.462}, {'end': 720.048, 'text': "Now, let's move forward with the next question.", 'start': 718.268, 'duration': 1.78}, {'end': 723.649, 'text': 'That is, what are the possible sources of external configuration?', 'start': 720.088, 'duration': 3.561}, {'end': 730.171, 'text': "right?. So there's no doubt in the fact that you know, springboard allows the developers to run the same application in different environments.", 'start': 723.649, 'duration': 6.522}, {'end': 734.932, 'text': 'Well, this is definitely done with the support it provides for the external configuration.', 'start': 730.591, 'duration': 4.341}, {'end': 741.094, 'text': 'So, basically, what happens is that you know springboard uses, environment variables, property files and command line arguments,', 'start': 735.272, 'duration': 5.822}], 'summary': 'Various ways to create a springboard app using maven, including cli, starter project wizard, and maven project. springboard supports external configuration with environment variables, property files, and command line arguments.', 'duration': 36.575, 'max_score': 704.519, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI704519.jpg'}, {'end': 734.932, 'src': 'embed', 'start': 708.742, 'weight': 8, 'content': [{'end': 715.026, 'text': 'But if I have to name a few, then the most common ones are the springboard CLI, the spring starter project wizard,', 'start': 708.742, 'duration': 6.284}, {'end': 717.488, 'text': 'the spring initializer and the spring Maven project.', 'start': 715.026, 'duration': 2.462}, {'end': 720.048, 'text': "Now, let's move forward with the next question.", 'start': 718.268, 'duration': 1.78}, {'end': 723.649, 'text': 'That is, what are the possible sources of external configuration?', 'start': 720.088, 'duration': 3.561}, {'end': 730.171, 'text': "right?. So there's no doubt in the fact that you know, springboard allows the developers to run the same application in different environments.", 'start': 723.649, 'duration': 6.522}, {'end': 734.932, 'text': 'Well, this is definitely done with the support it provides for the external configuration.', 'start': 730.591, 'duration': 4.341}], 'summary': 'Springboard offers various tools like springboard cli, starter project wizard, initializer, and maven project for developers. it supports external configuration for running applications in different environments.', 'duration': 26.19, 'max_score': 708.742, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI708742.jpg'}], 'start': 162.907, 'title': 'Benefits and salary trends of spring boot', 'summary': 'Discusses the benefits of using spring boot, including stability, support for jvm languages, connectivity to various databases, cloud-native deployment principles, flexibility in application development, and its open-source nature. it also highlights that a java spring boot developer in the united states earns around 100k dollars per year and provides an overview of the differences between spring and spring boot, the advantages of spring boot, and the features of spring boot, as well as the need for spring boot and the process of creating a spring boot application using maven.', 'chapters': [{'end': 302.645, 'start': 162.907, 'title': 'Benefits of spring boot', 'summary': 'Discusses the benefits of using spring boot, including its stability, support for jvm languages, connectivity to various databases, cloud-native deployment principles, flexibility in application development, and its open-source nature.', 'duration': 139.738, 'highlights': ['Spring Boot supports connectivity to various databases like Oracle, Postgres, MySQL, MongoDB, and Redis, making it easy to connect with any data access technologies. Spring Boot provides good connectivity, supporting various databases like Oracle, Postgres, MySQL, MongoDB, and Redis.', 'Spring Boot allows for the development of typical server-side rendered web applications, restful services, web APIs, batch jobs, and command-line applications. Spring Boot offers flexibility in application development, allowing for the creation of various types of applications.', 'Spring Boot follows the deployment principles of cloud applications, enabling the easy building of distributed systems with Spring Cloud. Spring Boot is cloud-native and facilitates the development of distributed systems with Spring Cloud.', 'Spring Boot is open source and can be easily downloaded and used in applications for free. Spring Boot is open source, providing free accessibility for application development.', 'Spring Boot allows the development of applications in JVM languages like Java and Kotlin as first-class citizens in the Spring ecosystem. Spring Boot supports the development of apps in JVM languages like Java and Kotlin within the Spring ecosystem.']}, {'end': 793.842, 'start': 302.645, 'title': 'Springboard salary trends and benefits', 'summary': 'Discusses the salary trends of a springboard developer, highlighting that a java spring boot developer in the united states earns around 100k dollars per year. it also provides an overview of the differences between spring and spring boot, the advantages of spring boot, and the features of spring boot. additionally, it explains the need for spring boot and the process of creating a spring boot application using maven.', 'duration': 491.197, 'highlights': ['A Java Spring Boot developer in the United States earns around 100K dollars per year. This highlights the high salary potential for Java Spring Boot developers, providing a quantifiable data point.', 'Spring is more complex than Spring Boot, which provides various annotations to simplify tasks. This highlights the complexity comparison between Spring and Spring Boot, emphasizing the simplification offered by Spring Boot.', 'Spring Boot provides Auto configuration, standalone applications, embedded servers, and CLI tool for application development. This highlights the key advantages of Spring Boot, including specific features and tools offered for application development.', 'The sources of external configuration in Spring Boot include environment variables, property files, command line arguments, and yaml files. This highlights the different sources of external configuration in Spring Boot, providing a comprehensive overview of the configuration options.', 'The process of creating a Spring Boot application can be done using Spring Boot CLI, starter project wizard, Spring Initializer, and Spring Maven project. This highlights the various approaches to creating a Spring Boot application using Maven, providing a practical insight for developers.']}], 'duration': 630.935, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI162907.jpg', 'highlights': ['Spring Boot supports connectivity to various databases like Oracle, Postgres, MySQL, MongoDB, and Redis, making it easy to connect with any data access technologies.', 'Spring Boot allows for the development of typical server-side rendered web applications, restful services, web APIs, batch jobs, and command-line applications.', 'Spring Boot follows the deployment principles of cloud applications, enabling the easy building of distributed systems with Spring Cloud.', 'Spring Boot is open source and can be easily downloaded and used in applications for free.', 'Spring Boot allows the development of applications in JVM languages like Java and Kotlin as first-class citizens in the Spring ecosystem.', 'A Java Spring Boot developer in the United States earns around 100K dollars per year.', 'Spring is more complex than Spring Boot, which provides various annotations to simplify tasks.', 'Spring Boot provides Auto configuration, standalone applications, embedded servers, and CLI tool for application development.', 'The sources of external configuration in Spring Boot include environment variables, property files, command line arguments, and yaml files.', 'The process of creating a Spring Boot application can be done using Spring Boot CLI, starter project wizard, Spring Initializer, and Spring Maven project.']}, {'end': 1357.063, 'segs': [{'end': 883.401, 'src': 'embed', 'start': 858.936, 'weight': 0, 'content': [{'end': 865.938, 'text': "They're basically a set of convenient dependency management providers which can be basically used to put in the application dependencies for your application.", 'start': 858.936, 'duration': 7.002}, {'end': 870.519, 'text': 'So whatever dependencies are required for the application, you can get it through the spring boot starters.', 'start': 866.478, 'duration': 4.041}, {'end': 878.637, 'text': 'Now the popular starters of spring booter, as you can see on my screen, while it is a spring boot starter itself the spring boot starter JDBC,', 'start': 871.371, 'duration': 7.266}, {'end': 883.401, 'text': 'the spring boot starter web, spring boot starter data JPA, the spring boot starter security,', 'start': 878.637, 'duration': 4.764}], 'summary': 'Spring boot starters simplify dependency management for applications, including jdbc, web, data jpa, and security.', 'duration': 24.465, 'max_score': 858.936, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI858936.jpg'}, {'end': 1088.152, 'src': 'embed', 'start': 1047.435, 'weight': 2, 'content': [{'end': 1053.437, 'text': 'for explicit build support you need Maven 3.3 version or even the further versions can work, coming to Gradle.', 'start': 1047.435, 'duration': 6.002}, {'end': 1058.359, 'text': 'You need Gradle 4.4 version or more than that and coming to serverlet container support.', 'start': 1053.457, 'duration': 4.902}, {'end': 1063.439, 'text': 'You basically need Tomcat 9.0 Jetty 9.4 and undertow 2.0.', 'start': 1058.499, 'duration': 4.94}, {'end': 1066.201, 'text': 'So guys, these are the basic requirements of a springboard system.', 'start': 1063.439, 'duration': 2.762}, {'end': 1068.622, 'text': "Let's move on with the next question.", 'start': 1066.961, 'duration': 1.661}, {'end': 1071.604, 'text': 'That is what is time leaf and how to use this time leaf.', 'start': 1068.702, 'duration': 2.902}, {'end': 1076.663, 'text': 'Well time leave is basically a server-side Java template engine used for web applications.', 'start': 1072.259, 'duration': 4.404}, {'end': 1083.789, 'text': 'It aims to bring natural template for your web application and can integrate well with spring framework and HTML Java web applications.', 'start': 1076.983, 'duration': 6.806}, {'end': 1088.152, 'text': 'So if you have to use time leave you basically have to add a dependency for time leave.', 'start': 1084.249, 'duration': 3.903}], 'summary': 'Maven 3.3, gradle 4.4, tomcat 9.0, jetty 9.4, undertow 2.0 are required for springboard system. thymeleaf is a server-side java template engine for web applications, integrating well with spring framework and html java web applications.', 'duration': 40.717, 'max_score': 1047.435, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1047435.jpg'}, {'end': 1127.391, 'src': 'embed', 'start': 1103.223, 'weight': 4, 'content': [{'end': 1109.145, 'text': "So if you have to understand time leave guys, it's really simple is basically a server-side Java template engine used for web applications.", 'start': 1103.223, 'duration': 5.922}, {'end': 1111.426, 'text': "Now, let's move forward with the next question.", 'start': 1109.625, 'duration': 1.801}, {'end': 1114.867, 'text': 'That is, can we change the port of an embedded tomcat server in springboard??', 'start': 1111.466, 'duration': 3.401}, {'end': 1121.549, 'text': 'Well, I would say yes, we can definitely change the port of an embedded tomcat server by using the application.properties file.', 'start': 1115.267, 'duration': 6.282}, {'end': 1127.391, 'text': 'So, basically, in this file, you have to add a property known as server port and assign it to any port that you wish to.', 'start': 1121.829, 'duration': 5.562}], 'summary': 'Timeleaf is a java template engine for web apps. can change embedded tomcat server port in springboard using application.properties file.', 'duration': 24.168, 'max_score': 1103.223, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1103223.jpg'}, {'end': 1175.576, 'src': 'embed', 'start': 1152.747, 'weight': 5, 'content': [{'end': 1160.636, 'text': 'springboard devtools with springboard devtools is basically an elaborated set of tools and aims to make the process of developing an application easier.', 'start': 1152.747, 'duration': 7.889}, {'end': 1168.745, 'text': 'So if the application runs in the production that this module is automatically disabled and repackaging of archives is also excluded by default.', 'start': 1160.996, 'duration': 7.749}, {'end': 1175.576, 'text': 'The springboard developer tools basically applies the properties to the respective development environments and to include these dev tools.', 'start': 1169.255, 'duration': 6.321}], 'summary': 'Springboard devtools aim to simplify application development, automatically disabling in production and excluding archiving by default.', 'duration': 22.829, 'max_score': 1152.747, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1152747.jpg'}, {'end': 1278.652, 'src': 'embed', 'start': 1249.591, 'weight': 6, 'content': [{'end': 1252.814, 'text': 'That is basically the SDS ID through which you can use spring boot.', 'start': 1249.591, 'duration': 3.223}, {'end': 1254.855, 'text': 'But while importing the project,', 'start': 1253.174, 'duration': 1.681}, {'end': 1261.1, 'text': 'please remember that you know you have to choose the project type to be maven and the source project should contain the form dot XML file right?', 'start': 1254.855, 'duration': 6.245}, {'end': 1265.024, 'text': 'So just remember that you know to create a spring project using spring initializer.', 'start': 1261.441, 'duration': 3.583}, {'end': 1267.986, 'text': 'You first have to choose a maven project and add required dependencies.', 'start': 1265.064, 'duration': 2.922}, {'end': 1272.929, 'text': "Then you have to mention other few details like, you know group ID artifact ID and so on once you're done with that.", 'start': 1268.326, 'duration': 4.603}, {'end': 1278.652, 'text': "I. you'll just download that project and then you'll just import that particular project onto your springtools suit ID,", 'start': 1273.069, 'duration': 5.583}], 'summary': 'To create a spring project using spring initializer, choose maven project, add dependencies, specify group id and artifact id, and import the project into spring tools suite.', 'duration': 29.061, 'max_score': 1249.591, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1249591.jpg'}, {'end': 1311.226, 'src': 'embed', 'start': 1281.413, 'weight': 7, 'content': [{'end': 1285.435, 'text': 'So guys that was about spring initializer and how to create a project using the spring initializer.', 'start': 1281.413, 'duration': 4.022}, {'end': 1287.537, 'text': "Let's move forward with the next question.", 'start': 1285.856, 'duration': 1.681}, {'end': 1291.799, 'text': 'That is what are the steps to connect a spring boot application to a database using JDBC.', 'start': 1287.557, 'duration': 4.242}, {'end': 1297.396, 'text': 'Well, the springboard starter project provides the required libraries to connect the application with JDBC.', 'start': 1292.452, 'duration': 4.944}, {'end': 1302.279, 'text': "So for example, let's say now you have to create an application and connect it with the my sequel database.", 'start': 1297.696, 'duration': 4.583}, {'end': 1304.941, 'text': 'What you have to do is you have to first create a database.', 'start': 1302.599, 'duration': 2.342}, {'end': 1306.282, 'text': 'in my sequel right?', 'start': 1304.941, 'duration': 1.341}, {'end': 1311.226, 'text': 'So, to create a database in my sequel, you mentioned the command create database and then you mentioned the database name.', 'start': 1306.302, 'duration': 4.924}], 'summary': 'Spring initializer simplifies project creation; spring boot provides jdbc connectivity for databases.', 'duration': 29.813, 'max_score': 1281.413, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1281413.jpg'}], 'start': 794.222, 'title': 'Spring boot application essentials', 'summary': 'Covers spring boot application execution, starters and features, and application basics. it explains sources of external configuration, automatic launching of tomcat server, popular starters like jdbc and web, and configuring embedded tomcat server, spring boot devtools, and jdbc database connection.', 'chapters': [{'end': 832.208, 'start': 794.222, 'title': 'Spring boot application execution', 'summary': 'Discusses the sources of external configuration for a spring boot application and explains that when a spring boot application is executed as a java application, it automatically launches the tomcat server when it detects a web application.', 'duration': 37.986, 'highlights': ['When a Spring Boot application is executed as run as Java application, it automatically launches the Tomcat server as soon as it sees a web application.', 'The most possible sources of external configuration for a Spring Boot application are its application properties, command line properties, and profile specific properties.']}, {'end': 1102.543, 'start': 832.228, 'title': 'Spring boot starters and features', 'summary': 'Discusses spring boot starters, including popular ones like jdbc, web, data jpa, security, aop, and test, along with minimum system requirements and usage of spring actuator, dependency management, and thymeleaf.', 'duration': 270.315, 'highlights': ['Spring Boot starters like JDBC, web, data JPA, security, AOP, and test enable easy and rapid development by managing dependencies for applications. These starters simplify development by managing dependencies for applications, such as JDBC, web, data JPA, security, AOP, and test.', "Spring Actuator provides easy access to features for debugging applications, securing access points using Spring security's content negotiation strategy. Spring Actuator facilitates debugging applications and provides secure access to production-ready rest points, utilizing Spring security's content negotiation strategy.", 'Spring Boot Dependency Management automatically manages dependencies and configuration, eliminating the need to specify versions for dependencies. Spring Boot Dependency Management automatically handles dependency versions and configuration without requiring manual specification of versions.', 'Minimum system requirements for setting up a Spring Boot system include Java 8+, Spring framework 5.1.9+, Maven 3.3+, and serverlet container support for Tomcat 9.0, Jetty 9.4, and Undertow 2.0. The minimum system requirements for a Spring Boot system include Java 8+, Spring framework 5.1.9+, Maven 3.3+, and serverlet container support for Tomcat 9.0, Jetty 9.4, and Undertow 2.0.', 'Thymeleaf is a server-side Java template engine used for web applications, integrating well with Spring framework and HTML Java web applications by adding a dependency for Thymeleaf. Thymeleaf is a server-side Java template engine for web applications, integrating with Spring framework and HTML Java web applications through the addition of a Thymeleaf dependency.']}, {'end': 1357.063, 'start': 1103.223, 'title': 'Spring boot application basics', 'summary': 'Discusses configuring an embedded tomcat server in spring boot, the use of spring boot devtools, creating a project using spring initializer, and connecting a spring boot application to a database using jdbc.', 'duration': 253.84, 'highlights': ["Configuring an embedded Tomcat server in Spring Boot To change the port of an embedded Tomcat server, one can add a 'server.port' property to the application.properties file, allowing for flexibility in choosing the port number.", 'Use of Spring Boot DevTools Spring Boot DevTools aims to simplify application development, automatically disabling in production and excluding repackaging of archives by default.', 'Creating a project using Spring Initializer Spring Initializer, a web tool provided by the Spring framework, allows for the creation of a Spring Boot project by selecting the Maven project type, adding required dependencies, providing project details, and importing the project into the Spring Tool Suite IDE.', 'Connecting a Spring Boot application to a database using JDBC The Spring Boot starter project provides the necessary libraries to connect the application to a database using JDBC, with an example provided for connecting to a MySQL database and creating a table with specified column names and data types.']}], 'duration': 562.841, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI794222.jpg', 'highlights': ['Spring Boot starters simplify development by managing dependencies for applications.', 'Spring Boot Dependency Management automatically manages dependencies and configuration.', 'Minimum system requirements for setting up a Spring Boot system include Java 8+, Spring framework 5.1.9+, Maven 3.3+, and servlet container support for Tomcat 9.0, Jetty 9.4, and Undertow 2.0.', 'Thymeleaf is a server-side Java template engine for web applications, integrating with Spring framework and HTML Java web applications through the addition of a Thymeleaf dependency.', 'Configuring an embedded Tomcat server in Spring Boot allows for flexibility in choosing the port number.', 'Spring Boot DevTools aims to simplify application development, automatically disabling in production and excluding repackaging of archives by default.', 'Spring Initializer allows for the creation of a Spring Boot project by selecting the Maven project type, adding required dependencies, providing project details, and importing the project into the Spring Tool Suite IDE.', 'The Spring Boot starter project provides the necessary libraries to connect the application to a database using JDBC.']}, {'end': 1656.755, 'segs': [{'end': 1382.112, 'src': 'embed', 'start': 1357.063, 'weight': 0, 'content': [{'end': 1363.207, 'text': 'what you have to do is you have to next create a springboard project and provide the required details and finally add the JDBC,', 'start': 1357.063, 'duration': 6.144}, {'end': 1365.489, 'text': 'my sequel and web dependencies to your project.', 'start': 1363.207, 'duration': 2.282}, {'end': 1371.102, 'text': 'Now, once the project is created, you have to configure the database into the application properties right?', 'start': 1366.138, 'duration': 4.964}, {'end': 1375.486, 'text': "So whenever you create a springboard project, you'll see that you know you'll have a file on as application properties.", 'start': 1371.162, 'duration': 4.324}, {'end': 1379.69, 'text': 'What you have to do is you have to configure your database to that application properties to do that.', 'start': 1375.906, 'duration': 3.784}, {'end': 1382.112, 'text': 'What you do is you mentioned the code that you can see on my screen.', 'start': 1379.79, 'duration': 2.322}], 'summary': 'Create springboard project, add jdbc, mysql, web dependencies, and configure database in application properties.', 'duration': 25.049, 'max_score': 1357.063, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1357063.jpg'}, {'end': 1500.87, 'src': 'embed', 'start': 1477.187, 'weight': 5, 'content': [{'end': 1485.19, 'text': 'Well, I would just say you would just ask you the common steps or maybe a generalized view of how you can insert the data to make sure that you know you have an understanding of Spring Boot or not.', 'start': 1477.187, 'duration': 8.003}, {'end': 1487.807, 'text': "So on that note, let's look into the next question.", 'start': 1485.726, 'duration': 2.081}, {'end': 1490.487, 'text': 'That is how to enable the HTTP support in springboard.', 'start': 1487.867, 'duration': 2.62}, {'end': 1492.928, 'text': 'Well, the answer to this question is really simple.', 'start': 1490.947, 'duration': 1.981}, {'end': 1500.87, 'text': 'You can just enable the HTTP support in springboard by using this particular command that you can see on my screen that a server dot HTTP 2 dot enabled equal to true.', 'start': 1492.968, 'duration': 7.902}], 'summary': 'Enabling http support in spring boot involves setting server.http2.enabled=true.', 'duration': 23.683, 'max_score': 1477.187, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1477187.jpg'}, {'end': 1561.429, 'src': 'heatmap', 'start': 1492.968, 'weight': 0.852, 'content': [{'end': 1500.87, 'text': 'You can just enable the HTTP support in springboard by using this particular command that you can see on my screen that a server dot HTTP 2 dot enabled equal to true.', 'start': 1492.968, 'duration': 7.902}, {'end': 1504.611, 'text': 'So whenever you make it true, it is basically enabled next.', 'start': 1501.29, 'duration': 3.321}, {'end': 1505.692, 'text': "Let's look into the question.", 'start': 1504.671, 'duration': 1.021}, {'end': 1510.813, 'text': 'What are the differences between at-the-rate request mapping and at-the-rate list controller annotation in springboard.', 'start': 1505.752, 'duration': 5.061}, {'end': 1514.378, 'text': 'So the differences between these two annotations are really simple guys.', 'start': 1511.357, 'duration': 3.021}, {'end': 1525.621, 'text': 'Well, the address request mapping annotation is basically used to provide the routing information and tells to spring that you know any HTTP request must be mapped to a respective method also to use this annotation.', 'start': 1514.558, 'duration': 11.063}, {'end': 1530.682, 'text': 'You have to import org dot spring framework dot web dot bind dot annotation dot request mapping.', 'start': 1525.661, 'duration': 5.021}, {'end': 1537.168, 'text': 'Coming to rest controller one disk annotation is basically used to add the response body and controller annotation to the class.', 'start': 1531.102, 'duration': 6.066}, {'end': 1545.415, 'text': 'So if you have to use this annotation, you basically have to import all dot spring dot framework dot web dot bind dot annotation dot rest controller.', 'start': 1537.588, 'duration': 7.827}, {'end': 1550.712, 'text': "Now, if I have to explain you with an example, then you can see the example that I've mentioned on the screen right?", 'start': 1546.169, 'duration': 4.543}, {'end': 1554.375, 'text': "So I've basically used the rest control annotations and the request mapping annotations.", 'start': 1550.732, 'duration': 3.643}, {'end': 1556.556, 'text': "So what I've done is in the request mapping one.", 'start': 1554.535, 'duration': 2.021}, {'end': 1561.429, 'text': "I've mentioned slash example, right? So when we open our URL that is basically localhost.", 'start': 1556.917, 'duration': 4.512}], 'summary': 'Enable http support in springboard and differentiate the @requestmapping and @restcontroller annotations.', 'duration': 68.461, 'max_score': 1492.968, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1492968.jpg'}, {'end': 1545.415, 'src': 'embed', 'start': 1511.357, 'weight': 4, 'content': [{'end': 1514.378, 'text': 'So the differences between these two annotations are really simple guys.', 'start': 1511.357, 'duration': 3.021}, {'end': 1525.621, 'text': 'Well, the address request mapping annotation is basically used to provide the routing information and tells to spring that you know any HTTP request must be mapped to a respective method also to use this annotation.', 'start': 1514.558, 'duration': 11.063}, {'end': 1530.682, 'text': 'You have to import org dot spring framework dot web dot bind dot annotation dot request mapping.', 'start': 1525.661, 'duration': 5.021}, {'end': 1537.168, 'text': 'Coming to rest controller one disk annotation is basically used to add the response body and controller annotation to the class.', 'start': 1531.102, 'duration': 6.066}, {'end': 1545.415, 'text': 'So if you have to use this annotation, you basically have to import all dot spring dot framework dot web dot bind dot annotation dot rest controller.', 'start': 1537.588, 'duration': 7.827}], 'summary': 'Request mapping maps http requests, while restcontroller adds response body.', 'duration': 34.058, 'max_score': 1511.357, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1511357.jpg'}, {'end': 1613.995, 'src': 'embed', 'start': 1583.233, 'weight': 3, 'content': [{'end': 1586.934, 'text': 'Well springboard CLI is a tool supported by the official spring framework.', 'start': 1583.233, 'duration': 3.701}, {'end': 1591.596, 'text': 'So the steps to basically execute a springboard project are basically as you can see on my screen.', 'start': 1587.235, 'duration': 4.361}, {'end': 1596.137, 'text': 'You have to first download the CLI tool from the official website and extract the zip file.', 'start': 1591.856, 'duration': 4.281}, {'end': 1602.784, 'text': 'Then, basically, the bin folder present in the spring setup is basically used to execute the springboard application after that,', 'start': 1596.557, 'duration': 6.227}, {'end': 1605.186, 'text': 'since springboard CLI executes groovy files.', 'start': 1602.784, 'duration': 2.402}, {'end': 1607.909, 'text': 'You need to create a groovy file for springboard application.', 'start': 1605.226, 'duration': 2.683}, {'end': 1613.995, 'text': 'So to do that, you have to open a terminal and change to current directory, to a bin folder, and then you can open a groovy file.', 'start': 1608.229, 'duration': 5.766}], 'summary': 'Springboard cli is a tool for executing springboard projects using a downloaded cli tool and a groovy file.', 'duration': 30.762, 'max_score': 1583.233, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/CXTiwkZVoZI/pics/CXTiwkZVoZI1583233.jpg'}], 'start': 1357.063, 'title': 'Configuring and inserting data in spring boot with mysql', 'summary': 'Discusses configuring a springboard project with jdbc, mysql, and web dependencies, emphasizing database configuration. it also details inserting data into a mysql database with spring boot, including creating a controller, using http request annotations, and executing a spring boot project.', 'chapters': [{'end': 1399.765, 'start': 1357.063, 'title': 'Configuring database in springboard project', 'summary': 'Discusses creating a springboard project, adding jdbc, mysql, and web dependencies, and configuring the database in the application properties file, emphasizing the spring data source url, username, password, and enabling hibernate ddl.', 'duration': 42.702, 'highlights': ['The process involves creating a Springboard project, adding JDBC, MySQL, and web dependencies, and configuring the database in the application properties file, where the Spring data source URL, username, password, and enabling Hibernate DDL are crucial.', 'The Springboard project requires the addition of JDBC, MySQL, and web dependencies and configuring the database in the application properties file, specifying the Spring data source URL, username, password, and enabling Hibernate DDL.', 'The chapter emphasizes the creation of a Springboard project, addition of JDBC, MySQL, and web dependencies, and the configuration of the database in the application properties file, specifying the Spring data source URL, username, password, and enabling Hibernate DDL.']}, {'end': 1656.755, 'start': 1400.325, 'title': 'Inserting data into mysql database with spring boot', 'summary': 'Details the steps to insert data into a mysql database and connect a spring boot application, including creating a controller, using annotations for http requests, and enabling http support. it also explains the differences between @requestmapping and @restcontroller annotations and the execution of a spring boot project using boot cli.', 'duration': 256.43, 'highlights': ["Enabling HTTP support in Spring Boot The chapter explains that enabling HTTP support in Spring Boot can be achieved using the command 'server.http2.enabled=true', simplifying the process for developers.", 'Differences between @RequestMapping and @RestController annotations The chapter elaborates on the distinctions between @RequestMapping and @RestController annotations, clarifying their respective uses and import requirements.', "Steps to execute a Spring Boot project using Spring Boot CLI The chapter provides a detailed guide on executing a Spring Boot project using Spring Boot CLI, including the download process, creation of a groovy file, and the command 'spring run