大屏監控系統實戰(7)-後端整合MybatisPlus並暴露服務

一、概述

我們已經利用HttpClient和Jsoup將投票網站的部分數據進行了爬取,接下來我們就要寫一個服務來讓數據能被頁面拿到,這是個典型的SpringBoot的controller,也比較簡單,我們在發佈完畢後,再使用postman進行測試。項目中後面會將爬取的數據存到數據庫,我偷懶,就用了MybatisPlus來減少代碼量,所以也會將MybatisPlus整合到項目中。這是本章的主題。

需要注意的是,MybatisPlus相關的代碼,比如實體類、Mapper接口及Mapper.xml文件,都是可以通過代碼生成器生成的,但不是本文重點,後續再開章節進行講解。

二、實現步驟

1.設置SpringBoot項目的端口

在application.yml中進行設置

server:
  #端口號
  port: 8888

2.編寫實體類

這一步其實還用不到實體類,我們的結果是直接拿Map返回的,但因爲項目是跟MybatisPlus集成的,所以我們可以先把實體類寫出來。這個實體類就是跟數據庫的t_csdn_topn表進行映射的。

package com.csdn.reader.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * @author szz
 * @since 2020/1/14 9:48
 */
@TableName("t_csdn_topn")
public clas
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章