- 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.
推薦閱讀
- INSTANT Mock Testing with PowerMock
- Angular UI Development with PrimeNG
- DevOps for Networking
- 劍指JVM:虛擬機實踐與性能調優
- JavaScript+jQuery開發實戰
- Vue.js 3.0源碼解析(微課視頻版)
- Neo4j Essentials
- Nexus規模化Scrum框架
- TypeScript項目開發實戰
- 碼上行動:用ChatGPT學會Python編程
- 機器學習與R語言實戰
- HTML5開發精要與實例詳解
- UI設計全書(全彩)
- Raspberry Pi Robotic Projects(Third Edition)
- Python青少年趣味編程