穀粒商城 商品服務 新增商品(83 94)

2021-10-22 14:29:07 字數 1283 閱讀 8895

1)三層 業務邏輯 介紹:

a:a:將 實體類 封裝成 vo 類,用於接收請求,vo 類在轉換為 po 類,進行 資料庫操作。

a:如果 vo 類裡面 ,有 double 型別的小數(金額),為了儲存精度,可以使用 bigdecinal ,來保證精度。

3)string.join() :

a:用法。(將 集合,轉換為 拼接的字串)

@springboottest

@test

void contextloads()

}

b:結果:

111,222,333,444

4)儲存商品資訊時,需要呼叫其他服務,對資料庫,進行操作。

a:使用 openfeign 進行 為服務之間的呼叫。

​​​​​​​                  b:需要滿足的條件:

-1.遠端服務 必須上線,放在服務中心中。

-2.遠端服務 必須開啟服務註冊和發現功能( 註解)

-3.本服務也需要滿足以上兩個條件。

-4.本服務必須 開啟遠端呼叫功能。

//開啟服務註冊與發現  以及  標識用於遠端呼叫的方法的 本地包路徑

@enablefeignclients(basepackages = "com.guigu.gulimail.product.feign")

@enablediscoveryclient

public static void main(string args)

}

/**

* @author zhangsan

* @date 2021/3/18 10:53 下午

* @version 1.0

*/// 標識:調哪個服務的哪個方法。

@feignclient(value = "gulimail-coupon")

public inte***ce couponfeignservice

​​​​​​​                  c:服務之間,傳送請求 和 接收請求,都需要用到 to 類,所以 to 類,可以放到 common 裡面。

​​​​​​​                  d:把 vo 裡面的 部分有用的 屬性,放到 to 裡面,進行傳輸。

​​​​​​​                  e:遠處 為服務,接收到請求 ,並將 請求引數封裝到 to 類,然後將 to 類轉換為 vo,進行傳輸。再 轉換為 po,進行資料庫操作。

商城商品爬取

from selenium import webdriver import time import csv 接受使用者輸入 訪問京東 pro input 請輸入要爬取的商品 driver webdriver chrome driver get i 1 傳送文字到搜尋框 text driver fin...

新增商品sku

1 需求 需要寫乙個新增商品的頁面,主要難點就sku 2 思路 總體來說就是前端生成適合排版的sku資料,之後經過轉換成符合介面的上傳資料,剛開始轉換的時候沒有思路也是花了點時間,畢竟不設限制的sku可以有很多,層級也很深,所以主要用的是遞迴來處理 前端排版時的資料 對應 介面上傳時的資料 對應 3...

web商城 無法刪除商品

遇到的問題是 自己新增的商品無法刪除,原有的商品可以刪除。它是乙個string型別,所以在方法中傳參的時候需要加上乙個單引號,方法才會知道這是乙個字串,不然會被當作乙個變數 補充表單中沒有的資訊,private date pdate private int pflag private string ...