Setting up

Spring Boot: Build Your Website Real Quick Restful Micro-Service With Database Connectivity
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€96.21
List Price:  €134.70
You save:  €38.49
£79.93
List Price:  £111.90
You save:  £31.97
CA$143.79
List Price:  CA$201.32
You save:  CA$57.52
A$160.48
List Price:  A$224.69
You save:  A$64.20
S$135.83
List Price:  S$190.17
You save:  S$54.33
HK$777.07
List Price:  HK$1,087.93
You save:  HK$310.86
CHF 89.45
List Price:  CHF 125.24
You save:  CHF 35.78
NOK kr1,141.95
List Price:  NOK kr1,598.78
You save:  NOK kr456.82
DKK kr717.64
List Price:  DKK kr1,004.72
You save:  DKK kr287.08
NZ$177.52
List Price:  NZ$248.53
You save:  NZ$71.01
د.إ367.25
List Price:  د.إ514.17
You save:  د.إ146.91
৳11,994.74
List Price:  ৳16,793.12
You save:  ৳4,798.37
₹8,496.63
List Price:  ₹11,895.62
You save:  ₹3,398.99
RM450.75
List Price:  RM631.07
You save:  RM180.32
₦155,628.43
List Price:  ₦217,886.03
You save:  ₦62,257.60
₨27,934.96
List Price:  ₨39,110.06
You save:  ₨11,175.10
฿3,444.45
List Price:  ฿4,822.37
You save:  ฿1,377.92
₺3,518.54
List Price:  ₺4,926.10
You save:  ₺1,407.55
B$617.53
List Price:  B$864.57
You save:  B$247.04
R1,837.80
List Price:  R2,572.99
You save:  R735.19
Лв188.31
List Price:  Лв263.64
You save:  Лв75.33
₩144,872.25
List Price:  ₩202,826.95
You save:  ₩57,954.69
₪364.89
List Price:  ₪510.86
You save:  ₪145.97
₱5,883.01
List Price:  ₱8,236.45
You save:  ₱2,353.44
¥15,672.80
List Price:  ¥21,942.55
You save:  ¥6,269.75
MX$2,028.91
List Price:  MX$2,840.56
You save:  MX$811.64
QR366.34
List Price:  QR512.89
You save:  QR146.55
P1,382.59
List Price:  P1,935.69
You save:  P553.09
KSh12,923.70
List Price:  KSh18,093.70
You save:  KSh5,170
E£5,091.27
List Price:  E£7,127.98
You save:  E£2,036.71
ብር12,764.56
List Price:  ብር17,870.89
You save:  ብር5,106.33
Kz91,790.82
List Price:  Kz128,510.82
You save:  Kz36,720
CLP$99,155.08
List Price:  CLP$138,821.08
You save:  CLP$39,666
CN¥729.81
List Price:  CN¥1,021.77
You save:  CN¥291.95
RD$6,104.52
List Price:  RD$8,546.58
You save:  RD$2,442.05
DA13,454.60
List Price:  DA18,836.98
You save:  DA5,382.37
FJ$232.11
List Price:  FJ$324.96
You save:  FJ$92.85
Q773.21
List Price:  Q1,082.52
You save:  Q309.31
GY$21,000.46
List Price:  GY$29,401.48
You save:  GY$8,401.02
ISK kr13,903.60
List Price:  ISK kr19,465.60
You save:  ISK kr5,562
DH1,007.40
List Price:  DH1,410.40
You save:  DH403
L1,841.78
List Price:  L2,578.57
You save:  L736.78
ден5,922.50
List Price:  ден8,291.74
You save:  ден2,369.23
MOP$803.42
List Price:  MOP$1,124.82
You save:  MOP$321.40
N$1,834.70
List Price:  N$2,568.66
You save:  N$733.95
C$3,694.32
List Price:  C$5,172.20
You save:  C$1,477.87
रु13,665.58
List Price:  रु19,132.35
You save:  रु5,466.77
S/374.71
List Price:  S/524.60
You save:  S/149.89
K406.86
List Price:  K569.63
You save:  K162.76
SAR375.72
List Price:  SAR526.02
You save:  SAR150.30
ZK2,777.96
List Price:  ZK3,889.25
You save:  ZK1,111.29
L478.81
List Price:  L670.35
You save:  L191.54
Kč2,418.25
List Price:  Kč3,385.65
You save:  Kč967.40
Ft39,800.47
List Price:  Ft55,722.25
You save:  Ft15,921.78
SEK kr1,103.66
List Price:  SEK kr1,545.17
You save:  SEK kr441.50
ARS$102,190.76
List Price:  ARS$143,071.15
You save:  ARS$40,880.39
Bs693.61
List Price:  Bs971.08
You save:  Bs277.47
COP$437,799.12
List Price:  COP$612,936.28
You save:  COP$175,137.16
₡50,480.33
List Price:  ₡70,674.48
You save:  ₡20,194.15
L2,548.03
List Price:  L3,567.35
You save:  L1,019.31
₲784,126.06
List Price:  ₲1,097,807.85
You save:  ₲313,681.79
$U4,460.41
List Price:  $U6,244.75
You save:  $U1,784.34
zł409.96
List Price:  zł573.96
You save:  zł164
Already have an account? Log In

Transcript

Hey there welcome back, I warmly welcome you all in this brand new section and in this section we will start exploring how to connect with the database and how to perform different kind of operations directly on the database using our micro service. Now in our previous videos we have implemented a macro service without the support of dB, we were making use of a static list which is okay which is nice good enough. Now moving forward, let us build a micro service with the support of database. So I will navigate to file and we will start a new project and we will give the name as restful micro service with the DB. All right, and let me add in the description. Again, everything is good enough.

Let me click on Next. Now friends here is the thing we will require a couple of additional things apart from the web dependency. So, first of all, let us add in the dependency of a web. Then let us check the other dependencies which are available. Let me show you in here one of the tree is by the name of SQL. And if I show you first thing is JPA.

Now this JP is very important. Now GP S stands for Java Persistence API. And if I quickly show you the documentation by oracle.com, then definitely it helped us in object relational mapping. Now, what exactly is object relational mapping? This mapping helps us to implement classes which will depict your database table. Now this is very useful and if you guys know the overview of hibernate, again, this persistence layer is very important and this helps a lot in the background.

Again, hibernate who works when we take help of Spring Boot. So definitely persistence layer will be in pitcher in the background working in order to communicate with the database. Now definitely you can research more on JPA definitely go ahead and check it out and we will also talk about entity layer in our forthcoming videos. Now moving forward, let us quickly check a yet another documentation accessing data with JPA. Now friends, this JPA layer which we are adding is not Java Persistence API. In fact, this is a data layer which is implemented by spring by taking help also Java Persistence API.

This is a little confusing, let me show you this article. So this article could be easily accessible by you simply google for data with JPA Spring Boot and you will get this article. Now this article will help us to understand what exactly is JPA under Spring Boot now This particular layer is what this is spring data JPA. And this layer will do what this will automate a lot of the stuff for us, we simply need to give the relational mapping, we need to give the pojo plain old Java object which will represent the database table in the background. And a lot of the work would be done automatically. Now friends, it could be a little confusing to you that what exactly is JPA and how this will work.

But don't worry later down the line when we will actually start programming when we will actually start performing operations on the database things would be much more cleaner in your mind. But do understand that in the background is Spring Boot users spring data JPA and GPA individually is a Java technology. Let me minimize this. Right now apart from this GPA, we need to also choose a specific database in our case We will make use of MySQL and we need to also connect with the database. So we will require a database connector which would be JDBC in our case, alright, so this looks good to me. Let me click on next and we can click on Finish.

Alright, so the application will be added in couple of minutes and in the background it is working and adding the dependencies share our dependencies, the list is too long and many things would be automated by Spring Boot and this is very good, nice. Now let me quickly run this skeleton code which is already added. Let me see what happens if we try to run our application right away. So as of now there is no business logic, but there is again a crash let me show you the crash on the console. It says application failed to start failed to configure the data source. Now whenever we Like I try to connect with the database we add the dependencies like JDBC MySQL JPA the connectivity part is done automatically which is amazing, we need to configure our application.

And once the configuration is done, we should be able to connect with the database and we need not to worry about the pooling stuff and other stuff, many of the stuff would be done automatically. Alright, now before starting with the connection configuration, we must add the database in our system so in our next video we will try to download our web server down download them so in our next video we will so in our next video we will download the so in our next video, we will download the database configured the database and we will try to and deleted on the line we will configure our application for connecting with the database I hope you guys enjoyed this video. Thanks for watching. Have a nice day and take care

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.