分頁問題與微服務配置feign

2021-10-04 01:38:01 字數 561 閱讀 6520

1 /在微服務裡面做查詢介面,用到pagehelper,資料庫只有8行資料,

pagenum=1&pagesize=10,pagenum=2&pagesize=10,pagenum=3&pagesize=10。。。返回的資料都是那8條。

原因:這是pagehelper裡面自帶的乙個功能,叫做reasonable分頁引數合理化,3.3.0以上版本可用,預設是false。 啟用合理化時,如果pagenum<1會查詢第一頁,如果pagenum>pages會查詢最後一頁; 禁用合理化時,如果pagenum<1或pagenum>pages會返回空資料。

解決:一般專案裡面加入,spring boot專案裡面:pagehelper.reasonable=false

2、在實現類修改刪除業務複雜多表的情況可用  @transactional(rollbackfor = exception.class)

進行回滾作用

3、後台日誌  feign.retryableexception: read timed out executing post 

遇到報修返回9000,因為倆個微服務之間呼叫後台丟擲異常,請求超時

微服務feign的使用

在分布式的專案中,使用feign進行各個微服務之間的遠端呼叫,簡化呼叫方式 org.springframework.cloud spring cloud starter openfeign enablediscoveryclient enablefeignclients 開啟feign的微服務客戶端...

Spring Cloud 微服務之Feign(七)

新增服務 測試使用 多次訪問 http localhost 8080 get 1可以看到feign預設採用輪詢演算法依次在每乙個服務方進行訪問 利用feign我們只需要為feign客戶端定義的業務介面新增乙個服務降級處理的實現類即可 feign提供了日誌列印功能,我們可以通過配置來調整日誌級別,從而...

nacos微服務註冊和feign微服務呼叫

在0.7版本之前,在單機模式時nacos使用嵌入式資料庫實現資料的儲存,不方便觀察資料儲存的基本情況。0.7版本增加了支援mysql資料來源能力,具體的操作步驟 spring.datasource.platform mysql db.num 1 db.url.0 jdbc mysql db.user...