- 微服務容器化開發實戰
- 尹為強
- 421字
- 2020-10-30 15:17:09
2.5 編寫業務代碼
微服務業務代碼用于接收前端的請求,從數據庫或緩存讀取數據,處理后返回前端,主要涉及Controller、Mapper、Service和ServiceImpl代碼編寫,以及一些公共代碼,ServiceImpl表示Service接口的實現代碼。
2.5.1 Controller文件
Controller文件主要向前端代碼提供接口服務,需要定義接口URI,如下所示:

Controller文件用于接收Spring Boot的前端請求,為前端提供可訪問的URI。@RestController注解是RESTful API風格的接口,為前端返回一個JSON字符串的對象。@RequestMapping注解修飾一個URI,里面填寫URL地址。
2.5.2 Mapper文件
Mapper文件主要定義一些數據庫訪問操作,如下所示:

Mapper是Spring Boot訪問數據庫的接口,有兩種方式可以編寫數據庫訪問SQL:注解方式和xml配置方式。本項目使用SQL注解來訪問數據庫,包括@Select、@Update、@Insert、@Delete等。OrderSupplyment是項目自定義的數據庫返回的結果對象,inMap參數包括SQL中的傳入參數。
2.5.3 Service文件和ServiceImpl文件
Service接口定義文件:

Service接口實現文件ServiceImpl:

Service接口實現文件一般命名為***ServiceImpl.java,代碼位于***.***.service.impl包中。另外,使用@Service可以進行文件注解。
除了上述Controller、Mapper、Service等代碼,還有一些Config、Util、Entity等代碼,主要實現配置項讀取、工具函數實現和實體類實現等。
推薦閱讀
- 觸摸屏實用技術與工程應用
- 新型電腦主板關鍵電路維修圖冊
- Augmented Reality with Kinect
- Python GUI Programming:A Complete Reference Guide
- 計算機應用與維護基礎教程
- Getting Started with Qt 5
- 電腦軟硬件維修從入門到精通
- 計算機組裝與維修技術
- 基于Apache Kylin構建大數據分析平臺
- Intel Edison智能硬件開發指南:基于Yocto Project
- BeagleBone Robotic Projects
- 計算機組裝與維護(慕課版)
- The Deep Learning with PyTorch Workshop
- 筆記本電腦現場維修實錄
- 從企業級開發到云原生微服務:Spring Boot實戰