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

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

主站蜘蛛池模板: 江北区| 和田市| 黎平县| 稻城县| 修水县| 海丰县| 文水县| 马尔康县| 石景山区| 来凤县| 罗平县| 陇西县| 长子县| 延寿县| 雷州市| 广宁县| 兴文县| 江安县| 商水县| 九龙坡区| 高青县| 闽侯县| 英超| 天峻县| 临泽县| 渝中区| 临安市| 青浦区| 沁源县| 和平县| 达尔| 马关县| 通州市| 丹寨县| 兰溪市| 柘城县| 苏州市| 乡城县| 石景山区| 华容县| 深州市|