網(wǎng)站開發(fā)技術(shù)與開發(fā)環(huán)境谷歌搜索排名規(guī)則
前面我們有好多文章都是在介紹股票數(shù)據(jù)獲取工具,這是一個前后端分離項目
后端技術(shù)棧:springboot,sqlite,jdbcTemplate,okhttp
前端技術(shù)棧:vue,element-plus,echarts,axios
介紹的文章如下:
【金融數(shù)據(jù)分析】計算滬深300指數(shù)行業(yè)權(quán)重分布并用餅圖展示-CSDN博客
【金融數(shù)據(jù)分析】獲取滬深300成分股權(quán)重數(shù)據(jù)方法優(yōu)化-CSDN博客
【java爬蟲】基于springboot+jdbcTemplate+sqlite+OkHttp獲取個股的詳細(xì)數(shù)據(jù)-CSDN博客
【java爬蟲】獲取個股詳細(xì)數(shù)據(jù)并用echarts展示-CSDN博客
【java爬蟲】使用element-plus進(jìn)行個股詳細(xì)數(shù)據(jù)分頁展示-CSDN博客
除了以上功能以外,本文還添加了一個一次性獲取滬深300成分股數(shù)據(jù)的接口
// 獲取滬深300所有股票的詳細(xì)數(shù)據(jù)@RequestMapping("/queryAllData")@ResponseBodypublic String queryAllData() {stockService.queryAllData(START_YEAR, END_YEAR);return "success";}
?服務(wù)類代碼如下
// 獲取滬深300所有股票的數(shù)據(jù)public void queryAllData(String start, String end) {List<CSI300Entity> csi300Entities = sqlIteCSI300Dao.queryAllItems();for (int i=0; i<csi300Entities.size(); i++) {log.info(csi300Entities.get(i).getCode() + "=>[" + (i+1) + "/" + csi300Entities.size() + "]");getDataByYear(csi300Entities.get(i).getCode(), start, end);}}
由于使用的數(shù)據(jù)庫是sqlite,因此數(shù)據(jù)都保存在db文件里了,我們配置的db文件存放在resource文件夾下面
我們把項目打成jar后這個db文件也是在jar包里的
后端代碼:haohulala/datacat-backend - 碼云 - 開源中國 (gitee.com)
前端代碼:datacat-front: 股票數(shù)據(jù)獲取工具前端代碼 (gitee.com)?
最后分享一下獲取的滬深300成分股的個股詳細(xì)數(shù)據(jù),獲取300只股票的數(shù)據(jù)用了好久時間,現(xiàn)在分享給大家。
【免費(fèi)】滬深300成分股個股詳細(xì)數(shù)據(jù)資源-CSDN文庫
?我這邊發(fā)一個gif圖證明這個數(shù)據(jù)庫中的數(shù)據(jù)非常多!
代碼可以隨意取用,做畢設(shè)或者二開都可以。?
大家對于這個項目有什么想法歡迎評論區(qū)交流呀。