- 微服務容器化開發實戰
- 尹為強
- 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等代碼,主要實現配置項讀取、工具函數實現和實體類實現等。
推薦閱讀
- 新媒體跨界交互設計
- 電腦維護與故障排除傻瓜書(Windows 10適用)
- BeagleBone By Example
- 深入淺出SSD:固態存儲核心技術、原理與實戰
- Intel FPGA/CPLD設計(高級篇)
- 電腦組裝、維護、維修全能一本通(全彩版)
- scikit-learn:Machine Learning Simplified
- 基于Proteus仿真的51單片機應用
- Istio服務網格技術解析與實踐
- LPC1100系列處理器原理及應用
- STM32自學筆記
- The Artificial Intelligence Infrastructure Workshop
- FPGA實驗實訓教程
- Blender 3D By Example
- 計算機組裝與維護(慕課版)