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

2021-09-10 01:09:08 字數 1709 閱讀 2767

由於**生成器是基於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 在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也 ...