黑馬十次方專案day01 15之異常處理

2021-09-07 14:33:07 字數 850 閱讀 1282

測試根據標籤的id查詢標籤的資訊. 如果id是資料庫中沒有的值,那麼返回的資訊如下

這樣的資訊返回給瀏覽器,前端是無法處理的. 因此就需要對異常進行捕獲,然後按照約定result類的資訊返回給前端

在tensquare_base模組的controller包下,建立異常的處理類

package com.tensquare.base.controller;

import entity.result;

import entity.statuscode;

import org.springframework.web.bind.annotation.exceptionhandler;

import org.springframework.web.bind.annotation.restcontrolleradvice;

/** * 類名稱:baseexceptionhandler

* 類描述:統一異常處理類

* * @author: taohongchao

* version 1.0

*/@restcontrolleradvice

public

class

baseexceptionhandler

}

重新啟動專案,再次測試通過id查詢標籤的介面. 隨便輸入乙個id,返回的資料如下

這樣就是符合規範的資料了

黑馬十次方專案day03 20之控制不能重複點讚

實現思路只用在點讚成功之後,往redis快取中,存入當前使用者redis的標示就行了.在docker中啟動redis.匯入redis的依賴 org.springframework.bootgroupid spring boot starter data redisartifactid depende...

黑馬十次方專案day03 15之建立吐槽微服務

由於 生成器是基於springdatajpa的,而吐槽微服務使用的是mongodb資料庫.因此吐槽微服務是不能用 生成器的.得手動建立工程 在idea中,新建立乙個模組,取名為tensquare spit 在pom檔案中引入如下的依賴 com.tensquaregroupid tensquare c...

黑馬十次方專案day09 04 之 持續整合介紹

持續整合 continuous integration 簡稱ci 隨著軟體開發複雜度的不斷提高,團隊開發成員間如何更好地協同工作以確保軟體 開發的質量已經慢慢成為開發過程中不可迴避的問題。尤其是近些年來,敏捷 agile 在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也 ...