Spring boot編寫VO層的意義

2021-10-02 15:50:39 字數 865 閱讀 9235

首先要明白,vo層存在的意義,通俗的講,vo層的存在就是方便前端獲取資料,後端將前端的需要的資料做乙個整合,打包成乙個類。

舉乙個我第一次使用的小例子,這是乙個給前端傳列表資料的例子,首先看我的資料庫類

public class newsallinformation
這是與資料庫對應的全部字段,在我我返回的頁面中,只需要

int id;

string title;

string image1;

string image2;

string image3;

string image4;

這幾個,這時候我就可以新建乙個vo類,存放著幾個屬性,在service中,做乙個替換,然後通過controller層返給前端。

listnewsallinformationvos = lists.newarraylist();

for(newsallinformation newsallinformation : newsallinformations)

return newsallinformationvos;

在這裡因為是處理列表,引用了谷歌的lists方法建立乙個列表資料,然後需要在service層的這個類中寫乙個私有方法來實現這一資料的變換,編寫newsallinformationvocontent方法

//返回前端新聞頁面資料

private newsallinformationvo newsallinformationvocontent(newsallinformation newsallinformation)

以上就是我第一次使用vo層的乙個心得,還有很多不足之處!

如何編寫Spring Boot自動配置

spring boot的乙個重要特性就是提供了各種各樣的autoconfiguration。例如datasourceautoconfiguration。這樣我們只需要在配置檔案中進行如下配置 spring datasource url jdbc mysql xx realname username ...

SpringBoot(二)編寫HTML頁面

使用thymeleaf編寫乙個html頁面 訪問靜態資源 如何傳遞引數給html頁面 模擬登入驗證過程 上一節已經說過如何構建乙個springboot專案,springboot 一 hello world 由於本文採用了thymeleaf模板引擎,因此需要新增thymeleaf依賴,pom.xml如...

spring boot編寫控制器

前面加入了spring boot starter web模組,預設整合了spring mvc。因此編寫乙個controller。即可實現乙個簡單的hello world程式。如下 controller public class mycontroller 在 中,使用了 該註解具有 component...