1. 程式人生 > >renren-fast 開源專案常用程式碼積累

renren-fast 開源專案常用程式碼積累

  1. 採用的 MyBatis-Plus,Service層的物件 具有 批量插入、全欄位插入 等方法
// 注意,批量操作時,必須設定 ID為使用者輸入,不然 會傳入空值,造成出錯

@TableId(type = IdType.INPUT)

後來發現,在 spring-boot 的配置檔案中,也有整個專案的配置資訊,不過沒有測試過:

在 src/main/resource/application.yml 檔案中,可以找到如下內容:

    #主鍵型別  0:"資料庫ID自增", 1:"使用者輸入ID",2:"全域性唯一ID (數字型別唯一ID)", 3:"全域性唯一ID UUID";

    id-type
: 0
  1. 查詢列表
List<ESCExamquesaskEntity> list = escExamquesaskService.selectList(
        Condition.create()
        .setSqlSelect("*")
        .eq("ExamStudentID", examStudentID)
        );
  1. 2個物件屬性快速複製
BeanUtils.copyProperties(escSE, se);
  1. Logger 日誌記錄
import org.slf4j.Logger;
import org.slf
4j.LoggerFactory; private Logger logger = LoggerFactory.getLogger(getClass()); logger.error("redis error", e);
  1. 跨域設定位置
config/ CorsConfig.java