Create Eureka Server

Spring Boot: Build Your Website Real Quick Micro-Service With Spring Boot
12 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
€93.20
List Price:  €130.49
You save:  €37.28
£79.91
List Price:  £111.88
You save:  £31.96
CA$136.56
List Price:  CA$191.19
You save:  CA$54.63
A$153.05
List Price:  A$214.27
You save:  A$61.22
S$136.08
List Price:  S$190.51
You save:  S$54.43
HK$782.75
List Price:  HK$1,095.88
You save:  HK$313.13
CHF 91.21
List Price:  CHF 127.70
You save:  CHF 36.49
NOK kr1,100.23
List Price:  NOK kr1,540.37
You save:  NOK kr440.13
DKK kr695.05
List Price:  DKK kr973.10
You save:  DKK kr278.04
NZ$168.07
List Price:  NZ$235.31
You save:  NZ$67.23
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,970.75
List Price:  ৳15,359.49
You save:  ৳4,388.74
₹8,335.10
List Price:  ₹11,669.48
You save:  ₹3,334.37
RM476.90
List Price:  RM667.68
You save:  RM190.78
₦130,608.93
List Price:  ₦182,857.73
You save:  ₦52,248.80
₨27,840.21
List Price:  ₨38,977.41
You save:  ₨11,137.19
฿3,694.31
List Price:  ฿5,172.18
You save:  ฿1,477.87
₺3,253.72
List Price:  ₺4,555.34
You save:  ₺1,301.61
B$515.88
List Price:  B$722.26
You save:  B$206.37
R1,886.05
List Price:  R2,640.54
You save:  R754.49
Лв182.13
List Price:  Лв254.99
You save:  Лв72.85
₩137,567.94
List Price:  ₩192,600.62
You save:  ₩55,032.68
₪380.78
List Price:  ₪533.11
You save:  ₪152.32
₱5,769.12
List Price:  ₱8,077
You save:  ₱2,307.87
¥15,680.08
List Price:  ¥21,952.74
You save:  ¥6,272.66
MX$1,724.22
List Price:  MX$2,413.98
You save:  MX$689.75
QR364.68
List Price:  QR510.56
You save:  QR145.88
P1,379.77
List Price:  P1,931.74
You save:  P551.96
KSh13,498.65
List Price:  KSh18,898.65
You save:  KSh5,400
E£4,789.68
List Price:  E£6,705.74
You save:  E£1,916.06
ብር5,693.24
List Price:  ብር7,970.76
You save:  ብር2,277.52
Kz83,560.30
List Price:  Kz116,987.77
You save:  Kz33,427.46
CLP$94,840.51
List Price:  CLP$132,780.51
You save:  CLP$37,940
CN¥724.59
List Price:  CN¥1,014.46
You save:  CN¥289.86
RD$5,873.12
List Price:  RD$8,222.61
You save:  RD$2,349.48
DA13,427.17
List Price:  DA18,798.58
You save:  DA5,371.40
FJ$225.97
List Price:  FJ$316.37
You save:  FJ$90.39
Q777.73
List Price:  Q1,088.86
You save:  Q311.12
GY$20,914.34
List Price:  GY$29,280.91
You save:  GY$8,366.57
ISK kr13,988.60
List Price:  ISK kr19,584.60
You save:  ISK kr5,596
DH1,011.63
List Price:  DH1,416.33
You save:  DH404.69
L1,776.81
List Price:  L2,487.61
You save:  L710.79
ден5,738.79
List Price:  ден8,034.54
You save:  ден2,295.74
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,678.96
List Price:  C$5,150.69
You save:  C$1,471.73
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/372.97
List Price:  S/522.18
You save:  S/149.20
K385.04
List Price:  K539.08
You save:  K154.03
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,631.59
List Price:  ZK3,684.33
You save:  ZK1,052.74
L463.78
List Price:  L649.31
You save:  L185.53
Kč2,343.96
List Price:  Kč3,281.64
You save:  Kč937.68
Ft36,581.40
List Price:  Ft51,215.43
You save:  Ft14,634.02
SEK kr1,089.92
List Price:  SEK kr1,525.94
You save:  SEK kr436.01
ARS$87,365.86
List Price:  ARS$122,315.70
You save:  ARS$34,949.84
Bs692.26
List Price:  Bs969.20
You save:  Bs276.93
COP$394,057.74
List Price:  COP$551,696.60
You save:  COP$157,638.86
₡50,249.28
List Price:  ₡70,351
You save:  ₡20,101.72
L2,468.18
List Price:  L3,455.56
You save:  L987.37
₲742,598.03
List Price:  ₲1,039,666.95
You save:  ₲297,068.91
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.81
List Price:  zł563.95
You save:  zł161.14
Already have an account? Log In

Transcript

HF Welcome back friends. In this video we will talk about Eureka server. Indeed, we will build a Eureka server so that we can configure our application accordingly. Alright, so let's move forward here. What is the best way to create a Spring Boot application? One of the best way is start.spring.io.

So we will navigate to this spring initializer we will navigate and select the defaults which is okay which is cool, nice. And we will add the project meter data group would be org dot state easy. cool enough and artifact would be Eureka server. Good enough. All right. so here if we select options you We'll get to this packaging options.

Now when it comes to packaging option you can easily make out that the default packaging option is char and two version of Java is selected as eight. There is a reason why the default version of Java is Java eight. The reason being Java eight is the most widely used version in industry, Java eight is considered to be the best and most stable version. Now friends Java eight version is considered to be a better version when compared to Java nine and 10. That is the reason why version nine and 10 is not listed here directly version 11 and version two is listed. Now in couple of months you will also see version 13 but even if you go with the Java version eight it is perfectly okay.

It is not a outdated version. Moreover, then we go with the Java version 11 or 12 need to add some additional dependencies in POM dot XML. And what I have seen there is some kind of compatibility issues as of now with Java version 12. Version 11 is good enough, but we will go with the most stable version which is Java version eight and later down the line I am pretty sure that with the later version of Spring Boot, it will fully support Java 11 and 12. And usually what happens is Java version get released and then software's the version of the software's are built around the version of Java. So the compatibility will be a little backward.

So it is good enough it is good for now. We will go with Java version eight. All right. And if you have a question that how to add a dependency, and what if we make use of Java version 11 you can simply google and in a Stack Overflow you will get the solution. You will get the dependency whichever we need to add when we make use of version 11 or 12. All right.

So here, De Ville make use of Eureka server. So here is the only dependency which we need that set we will go small we will go simple and let us download it. Alright. And here let me minimize STS, let me also minimize, oops, let me also minimize the pop up. And here inside this store folder, I have this Apple and Samsung application, it is not a good idea to keep things on the desktop. But for demonstration purposes, it is good enough and I frequently take backups of these project.

So it is safe. All right, so let me move this Eureka server zip file here. Let me close Google Chrome. Let me expand this and I will extend this here. So extract here And I will also delete this zip file. We don't need it anymore.

All right, let me open up the Eureka server. So I will click on Open using IntelliJ IDEA IntelliJ IDEA is good enough because it gives us the mechanism to open and work with multiple projects. And you can use any IDE of your choice. So I will open this in a new window. This will take couple of seconds to configure. Here we go.

Configuration is ongoing. And here, if I open up a desk, this project Eureka server dot application and try to run this let us check whether we would be able to run this or not and whether we would be able to open up the server panel or not. So if we try to run this Then it will start running. Let me show you, it will start running. There are like couple of issues, but it will start running is Eureka server java file, then we can run this, but then I will try to run this, that would be a crash. Let me show you.

So, for example, we try to run the application, if we put people to send this right away, there will be some kind of crash and the reason being by default, as we have Java 1.8 and the Java 12 installed on our system. Id, the IntelliJ ID will make use of Java JDK 12 version here we go. So, we are making use of JDK 12 as a by default version and It will end up giving up some kind of error. The reason being when it comes to Java 12 there are like couple of dependencies which we need to add, and these are related to Jax B, you can definitely Google for like a Eureka server on Java 12 and you will get a couple of search results. That's kind of your task, you can check that out. But my suggestion would be experiment with Java JDK version 11.

Somehow I found that with the JDK 12 it was not executing properly there there is some kind of compatibility errors. Okay, so trying to run Eureka server with the JDK 11 experiment. Try to check it out and that will run based on the solutions provided internet. Alright, so here what we need to do to run this video We'll edit the configuration and here in place of JDK 12, we will select JDK 1.8. So Program Files, Java, and we will select this G 1.8 version and we will click on OK. So the g r e version for this project will be JRE 1.8 1.8 or Java eight r1.

And the same thing, Java eight or Java 1.8 are same. Let me apply the team just let me try to rerun this application and this time, we are making use of JRE 1.8. And you would be able to see that we will be able to execute this application without any issue. All right, so as of now we were able to execute this application but this is not a Eureka server yet. We need to enable this. So here that is this annotation.

Enable Eureka server, use this annotation and this is annotation will mark this application as a Eureka server. Moreover, there is a default port number default port number for Eureka server so simply google for default port Eureka server and you will get the default port it is 8761 even though you don't get it, you can simply google and here is the Port 8761. So, here what we will do we will navigate to application dot property under Resources application dot properties and here server dot port equals we will give the port number alright and this time we are prepared to try to rerun this. So, we will simply right click this and To run. And whenever we make use of these type of microservices, we need to stop and rerun and IntelliJ is intelligent enough, it will give you this option right away. So we will stop the web server and return this.

Remember the port number, it's 8761. No friends, if you wish to use any other port number then we need to add some additional configuration in our client. We are not talking about client as of now in our next video, we will configure our existing application and make them Eureka client. Alright, so this is up and running. Let us navigate to Google Chrome and we will navigate to localhost comma, pardon me colon 8761. And here we go.

So the Eureka server is up and running. There is no instances there is no client But this is up and running. This is nice. Okay, there is one unknown application. Now this unknown application is what this unknown application is the server itself. And if you need to also stop this so how to stop this is something let me show you.

So Google for Eureka Eureka dot client dot register with Eureka. So simply google this and even if you Google for your record or client, Google will give you a suggestion for desert strength. What exactly is this, so here and navigate to this first search result there are a couple of properties which we need to add in, in order to work with Eureka server properly and here are the properties. Firstly port number which we have already seen. And then these are the two properties which are important. We can also like us or The fourth properties even that is okay but these two properties are important these properties will enable Eureka server to prevent registering itself okay.

So, simply copied these all of these properties rather let me minimize this and let me paste these properties in here. So, these properties are good enough from where I have taken I have taken this from the documentation of spring.io but you can simply copy and paste it from my project file it is again okay. Okay, so this looks good. Let me try to rerun this application. And at this time this this application instance will be no longer visible. All right, the application is up and running.

Let me refresh. And here we go, no instances available. Alright, so this looks good. In our next video, we will try to make our Samsung application and the apple application as a Eureka client as well. So that would be interesting. Alright, so that's it for today.

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.