由於**生成器是基於springdatajpa的,而吐槽微服務使用的是mongodb資料庫.
因此吐槽微服務是不能用**生成器的.得手動建立工程
在idea中,新建立乙個模組,取名為tensquare_spit
在pom檔案中引入如下的依賴
>
>
>
com.tensquaregroupid
>
>
tensquare_commonartifactid
>
>
1.0-snapshotversion
>
dependency
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-data-mongodbartifactid
>
dependency
>
dependencies
>
server:
port:
9006
spring:
name: tensquare-spit #指定服務名
data:
mongodb:
host:
115.136 #mongo伺服器的位址,用預設的埠,如果修改了埠,那麼要在後面寫埠
database: spitdb # mongodb的資料庫
package com.tensquare.spit;
import org.springframework.context.annotation.bean;
import util.idworker;
/** * 類描述:吐槽微服務的啟動類
* * @author: taohongchao
* version 1.0
*/public
class
//分布式id生成器
@bean
public idworker idworker()
}
在com.tensquare.spit.controller包下建立統一的異常處理類.
package com.tensquare.spit.controller;
import entity.result;
import entity.statuscode;
import org.springframework.web.bind.annotation.controlleradvice;
import org.springframework.web.bind.annotation.exceptionhandler;
import org.springframework.web.bind.annotation.responsebody;
/** * 統一異常處理類
*/@controlleradvice
public
class
baseexceptionhandler
}
黑馬十次方專案day01 15之異常處理
測試根據標籤的id查詢標籤的資訊.如果id是資料庫中沒有的值,那麼返回的資訊如下 這樣的資訊返回給瀏覽器,前端是無法處理的.因此就需要對異常進行捕獲,然後按照約定result類的資訊返回給前端 在tensquare base模組的controller包下,建立異常的處理類 package com.t...
黑馬十次方專案day03 20之控制不能重複點讚
實現思路只用在點讚成功之後,往redis快取中,存入當前使用者redis的標示就行了.在docker中啟動redis.匯入redis的依賴 org.springframework.bootgroupid spring boot starter data redisartifactid depende...
黑馬十次方專案day09 04 之 持續整合介紹
持續整合 continuous integration 簡稱ci 隨著軟體開發複雜度的不斷提高,團隊開發成員間如何更好地協同工作以確保軟體 開發的質量已經慢慢成為開發過程中不可迴避的問題。尤其是近些年來,敏捷 agile 在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也 ...