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

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等代碼,主要實現配置項讀取、工具函數實現和實體類實現等。

主站蜘蛛池模板: 稻城县| 富蕴县| 房产| 高平市| 益阳市| 灵石县| 泸溪县| 南溪县| 嘉义县| 乾安县| 彭泽县| 梧州市| 贡觉县| 丹东市| 阳信县| 乌恰县| 张家川| 高邮市| 金川县| 永平县| 元江| 东乡族自治县| 枣强县| 射阳县| 铜山县| 大安市| 英吉沙县| 津南区| 基隆市| 林周县| 青州市| 鸡泽县| 宜州市| 仪征市| 锡林浩特市| 沿河| 乐业县| 六枝特区| 博客| 凤翔县| 平度市|