官术网_书友最值得收藏!

2.5 編寫業務代碼

微服務業務代碼用于接收前端的請求,從數據庫或緩存讀取數據,處理后返回前端,主要涉及Controller、Mapper、Service和ServiceImpl代碼編寫,以及一些公共代碼,ServiceImpl表示Service接口的實現代碼。

2.5.1 Controller文件

Controller文件主要向前端代碼提供接口服務,需要定義接口URI,如下所示:

img

Controller文件用于接收Spring Boot的前端請求,為前端提供可訪問的URI。@RestController注解是RESTful API風格的接口,為前端返回一個JSON字符串的對象。@RequestMapping注解修飾一個URI,里面填寫URL地址。

2.5.2 Mapper文件

Mapper文件主要定義一些數據庫訪問操作,如下所示:

img

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

2.5.3 Service文件和ServiceImpl文件

Service接口定義文件:

img

Service接口實現文件ServiceImpl:

img

Service接口實現文件一般命名為***ServiceImpl.java,代碼位于***.***.service.impl包中。另外,使用@Service可以進行文件注解。

除了上述Controller、Mapper、Service等代碼,還有一些Config、Util、Entity等代碼,主要實現配置項讀取、工具函數實現和實體類實現等。

主站蜘蛛池模板: 平邑县| 区。| 凤山市| 文山县| 晋州市| 淮安市| 通榆县| 依兰县| 九龙坡区| 海口市| 祁东县| 竹溪县| 肥西县| 蓝田县| 奉节县| 永春县| 石家庄市| 太原市| 临清市| 新竹市| 娄底市| 左云县| 隆德县| 冀州市| 华亭县| 平和县| 石柱| 德兴市| 屏东县| 中西区| 五莲县| 逊克县| 揭阳市| 阿拉尔市| 海林市| 清镇市| 塘沽区| 民勤县| 邻水| 石泉县| 宁安市|