- Mastering Microservices with Java
- Sourabh Sharma
- 121字
- 2021-07-02 13:03:41
Restaurant service implementation
Here, the restaurant service implementation is explained. You can take the same approach to develop other services.
It is recommended to download the code for this chapter from the GitHub repository/Packt website.
We'll start the restaurant-service module (mvn) by creating the restaurant-service POM inside the restaurant-service directory. We have added docker-maven-plugin to build the Docker image of the executable service that we'll discuss later in this chapter.
After this, we can add Java classes and other files. First, we'll add pom.xml:
...
<parent>
<groupId>com.packtpub.mmj</groupId>
<artifactId>11537_chapter4</artifactId>
<version>PACKT-SNAPSHOT</version>
</parent>
<name>online-table-reservation:restaurant-service</name>
<artifactId>restaurant-service</artifactId>
<packaging>jar</packaging>
<properties>
<start-class>com.packtpub.mmj.restaurant.RestaurantApp</start-class>
<docker.registry.name>localhost:5000/</docker.registry.name>
<docker.repository.name>${docker.registry.name}sourabhh/
${project.artifactId}</docker.repository.name>
<docker.host.address>192.168.43.194</docker.host.address>
<docker.port>8080</docker.port>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<!-- Testing starter -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
<build>
...
<groupId>org.jolokia</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.13.9</version>
<configuration>
...
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
...
...
</build>
</project>
Please refer to the Git repository for the complete code: https://github.com/PacktPublishing/Mastering-Microservices-with-Java-Third-Edition.
推薦閱讀
- 深入核心的敏捷開發:ThoughtWorks五大關鍵實踐
- Maven Build Customization
- Unity 2020 Mobile Game Development
- 基于免疫進化的算法及應用研究
- Windows Server 2012 Unified Remote Access Planning and Deployment
- CKA/CKAD應試教程:從Docker到Kubernetes完全攻略
- 精通網絡視頻核心開發技術
- Drupal 8 Module Development
- Haskell Data Analysis Cookbook
- UVM實戰
- INSTANT Sinatra Starter
- FPGA嵌入式項目開發實戰
- Java多線程并發體系實戰(微課視頻版)
- SQL Server 2008實用教程(第3版)
- Unity 3D UI Essentials