Develop RESTful Java Web Services Using Spring Boot

Learn how to quickly get started with spring boot applications.

Develop RESTful Java Web Services Using Spring Boot

Learn how to quickly get started with spring boot applications.
32
views
Share the link to this page
Copied

About the Class

This course enables a regular Java developer with the power and simplicity of Spring Boot applications. Via this course, you will understand the basic concepts of RESTful web services and how Spring Boot simplifies the development of a standalone, self-contained web service using which you can quickly develop and deploy production-ready Java microservices. For taking this course, you do not need to have prior knowledge of the Spring framework.

Spring Boot makes it easy to create stand-alone, production-grade Spring-based applications, that you can just run. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

Features:

  • Create stand-alone Spring applications
  • Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
  • Provide opinionated 'starter' dependencies to simplify your build configuration
  • Automatically configure Spring and 3rd party libraries whenever possible
  • Provide production-ready features such as metrics, health checks, and externalized configuration
  • Absolutely no code generation and no requirement for XML configuration

What is the difference between Spring Boot and the Spring framework?

  • Spring is a lightweight and open-source framework created by Rod Johnson in 2003. Spring is a complete and a modular framework, I mean Spring framework can be used for all layer implementations for a real-time application or Spring can be used for the development of particular layer of a real-time application unlike struts [only for front-end related] and hibernate [only for database related], but with spring we can develop all layers
  • Spring framework is said to be a non-invasive means it doesn’t force a programmer to extend or implement their class from any predefined class or interface given by Spring API, in struts we used to extend Action Class right that’s why struts are said to be invasive
  • In the case of struts framework, it will force the programmer that, the programmer class must extend from the base class provided by struts API
  • Spring is a lightweight framework because of its POJO model
  • Spring framework made J2EE application development little easier, by introducing the POJO model

Spring having this much of demand because of the following 3 reasons:

  • Simplicity
  • Testability
  • Loose coupling

First of all Spring Boot is not a framework, it is a way to ease to create stand-alone applications with minimal or zero configurations. It is an approach to develop Spring-based applications with very less configuration. It provides defaults for code and annotation configuration to quick start new spring projects within no time. Spring Boot leverages existing spring projects as well as third-party projects to develop production-ready applications. It provides a set of Starter Poms or Gradle build files that one can use to add required dependencies and also facilitate auto-configuration.

Spring Boot automatically configures required classes depending on the libraries on its classpath. Suppose your application wants to interact with DB, if there are Spring data libraries on class-path then it automatically sets up a connection to DB along with the data source class.

  • It is very easy to develop Spring-based applications with Java or Groovy
  • Spring Boot reduces lots of development time and increases productivity
  • It avoids writing lots of boilerplate Codes, Annotations and XML Configuration
  • It is very easy to integrate Spring Boot application with its Spring ecosystem like Spring JDBC, Spring ORM, Spring Data, Spring Security, etc.
  • Spring Boot follows “Opinionated Defaults Configuration” approach to reduce the developer's effort
  • It provides embedded HTTP servers like Tomcat, Jetty, etc. to develop and test our web applications very easily
  • It provides CLI (Command Line Interface) tool to develop and test Spring Boot (Java or Groovy) applications from command prompt very easily and quickly
  • Spring Boot provides lots of plugins to develop and test Spring Boot applications very easily using build tools like Maven and Gradle
  • It provides lots of plugins to work with embedded and in-memory databases very easily

Author

Vinod Kumar

Evangelist, Consultant and Developer.
Hi. My name is Vinod and I am a software trainer, consultant and freelance developer in Bangalore, India. Most of my professional life, spanning over two decades, I have taken thousands of classroom sessions on various technologies, some of which include Java, Hibernate, Spring framework, Struts, JSF, Node.js, Mongodb, and JavaScript frameworks...

School

Vinod Kumar's School

Requirements

  • You just need practice in fundamentals of Java programming language
  • You do not need to know or have expertise in Spring framework
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€47.92
List Price:  €67.09
You save:  €19.17
£39.76
List Price:  £55.67
You save:  £15.90
CA$71.86
List Price:  CA$100.61
You save:  CA$28.75
A$79.95
List Price:  A$111.94
You save:  A$31.98
S$67.76
List Price:  S$94.87
You save:  S$27.11
HK$388.87
List Price:  HK$544.46
You save:  HK$155.58
CHF 44.66
List Price:  CHF 62.54
You save:  CHF 17.87
NOK kr565.88
List Price:  NOK kr792.28
You save:  NOK kr226.40
DKK kr357.50
List Price:  DKK kr500.54
You save:  DKK kr143.03
NZ$88.36
List Price:  NZ$123.72
You save:  NZ$35.35
د.إ183.61
List Price:  د.إ257.07
You save:  د.إ73.46
৳5,972.07
List Price:  ৳8,361.37
You save:  ৳2,389.30
₹4,246.46
List Price:  ₹5,945.38
You save:  ₹1,698.92
RM225.35
List Price:  RM315.51
You save:  RM90.16
₦77,461.50
List Price:  ₦108,452.30
You save:  ₦30,990.80
₨13,910.80
List Price:  ₨19,476.23
You save:  ₨5,565.43
฿1,709.72
List Price:  ฿2,393.75
You save:  ฿684.02
₺1,759.33
List Price:  ₺2,463.20
You save:  ₺703.87
B$304.23
List Price:  B$425.95
You save:  B$121.72
R915.31
List Price:  R1,281.50
You save:  R366.19
Лв93.65
List Price:  Лв131.12
You save:  Лв37.46
₩72,306.53
List Price:  ₩101,234.93
You save:  ₩28,928.40
₪182.68
List Price:  ₪255.76
You save:  ₪73.08
₱2,941.16
List Price:  ₱4,117.86
You save:  ₱1,176.70
¥7,821.18
List Price:  ¥10,950.28
You save:  ¥3,129.10
MX$1,003.69
List Price:  MX$1,405.25
You save:  MX$401.55
QR182.18
List Price:  QR255.07
You save:  QR72.89
P690.74
List Price:  P967.09
You save:  P276.35
KSh6,461.20
List Price:  KSh9,046.20
You save:  KSh2,585
E£2,543.65
List Price:  E£3,561.31
You save:  E£1,017.66
ብር6,381.64
List Price:  ብር8,934.81
You save:  ብር2,553.16
Kz45,890.82
List Price:  Kz64,250.82
You save:  Kz18,360
CLP$49,447.60
List Price:  CLP$69,230.60
You save:  CLP$19,783
CN¥364.74
List Price:  CN¥510.67
You save:  CN¥145.92
RD$3,043.26
List Price:  RD$4,260.81
You save:  RD$1,217.54
DA6,741.95
List Price:  DA9,439.27
You save:  DA2,697.32
FJ$115.80
List Price:  FJ$162.13
You save:  FJ$46.33
Q385.07
List Price:  Q539.13
You save:  Q154.06
GY$10,455.79
List Price:  GY$14,638.94
You save:  GY$4,183.15
ISK kr6,955.10
List Price:  ISK kr9,737.70
You save:  ISK kr2,782.60
DH502.98
List Price:  DH704.21
You save:  DH201.23
L918.26
List Price:  L1,285.64
You save:  L367.37
ден2,949.73
List Price:  ден4,129.86
You save:  ден1,180.13
MOP$400.09
List Price:  MOP$560.15
You save:  MOP$160.06
N$920.09
List Price:  N$1,288.20
You save:  N$368.11
C$1,839.03
List Price:  C$2,574.79
You save:  C$735.75
रु6,798.06
List Price:  रु9,517.84
You save:  रु2,719.77
S/186.09
List Price:  S/260.55
You save:  S/74.45
K202.66
List Price:  K283.74
You save:  K81.08
SAR187.79
List Price:  SAR262.92
You save:  SAR75.13
ZK1,383.09
List Price:  ZK1,936.44
You save:  ZK553.34
L238.52
List Price:  L333.95
You save:  L95.43
Kč1,204.37
List Price:  Kč1,686.22
You save:  Kč481.84
Ft19,842.53
List Price:  Ft27,781.13
You save:  Ft7,938.60
SEK kr551.51
List Price:  SEK kr772.16
You save:  SEK kr220.65
ARS$51,075.09
List Price:  ARS$71,509.21
You save:  ARS$20,434.12
Bs345.34
List Price:  Bs483.51
You save:  Bs138.16
COP$217,942.60
List Price:  COP$305,137.08
You save:  COP$87,194.48
₡25,214.88
List Price:  ₡35,302.85
You save:  ₡10,087.97
L1,268.63
List Price:  L1,776.18
You save:  L507.55
₲389,688.96
List Price:  ₲545,595.73
You save:  ₲155,906.76
$U2,236.96
List Price:  $U3,131.93
You save:  $U894.96
zł204.31
List Price:  zł286.05
You save:  zł81.74

What's Included

Language: English
Level: Intermediate
Skills: Programming Language, Spring Boot, Java Web Services, Java, RESTful Web Services
Age groups: All ages
Duration: 1 hour 17 minutes
16 Videos
0
Saves
32
Views
This class has not been saved

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.