前言
自己很早就想搞一個(gè)總的倉(cāng)庫(kù)就是將自己平時(shí)遇到的和學(xué)習(xí)到的東西整合在一起,方便后面用的時(shí)候快速的查找與使用,之前是通過(guò)branch
的方式去整理,感覺不直觀,一咬牙就花了點(diǎn)時(shí)間將所有的分支整合在一起(之前使用branch方式的兄dei,這里對(duì)不住了,你們可以將之前的干掉,重新克隆總的),方便自己也方便大家參考,以下是我的相關(guān)博客,有興趣的
可以去瀏覽瀏覽,覺得對(duì)自己有點(diǎn)啟發(fā)或者解決了一些問(wèn)題,可以點(diǎn)個(gè)贊~
- CSDN http://blog.csdn.net/qqhjqs?viewmode=contents
- 簡(jiǎn)書 http://www.itdecent.cn/u/223a1314e818
- BLOG http://vector4wang.tk
.
├── pom.xml
├── quick-batch
├── quick-crawler
├── quick-druid
├── quick-ElasticSearch
├── quick-exception
├── quick-idea
├── quick-img2txt
├── quick-jsp
├── quick-log
├── quick-modules
├── quick-multi-data
├── quick-mybatis
├── quick-oss
├── quick-package-assembly
├── quick-package-assembly-multi-env
├── quick-rabbitmq
├── quick-simhash
├── quick-spark
├── quick-swagger
├── quick-thread
├── quick-tika
├── quick-wx-api
├── README.md
spring-boot-quick
基于springboot的快速學(xué)習(xí)示例
所有分支介紹
quick-idea
- 自己用idea的配置
- ignore的模板
quick-crawler 平時(shí)的爬蟲
- 領(lǐng)英爬蟲
- 百度搜索領(lǐng)英種子url爬蟲和"隨機(jī)應(yīng)變"的處理方式 (沒想到現(xiàn)在對(duì)領(lǐng)英爬蟲的需求這么大,最近給一個(gè)客戶開了自動(dòng)抓取領(lǐng)英數(shù)據(jù)的系統(tǒng),處于安全,就把代碼刪掉了)
- 一鍵導(dǎo)出CSDN某用戶的所有博客內(nèi)容并轉(zhuǎn)換為MD格式到本地
quick-swagger
- web接口的規(guī)范化示例
- 添加了當(dāng)傳遞參數(shù)為對(duì)象時(shí),如何使用swagger注解
quick-thread
java線程池Executor的示例
quick-modules
springboot 模塊化開發(fā)示例
quick-mybatis-druid
springboot整合mybatis和阿里云的druid監(jiān)控功能
quick-multi-data
springboot mybatis 多數(shù)據(jù)源配置,別忘了為多數(shù)據(jù)源的連接池配置
quick-spark
springboot整合spark示例
quick-package-assembly
- maven打包示例包含jar的啟動(dòng)與停止腳本(簡(jiǎn)單粗暴,慎重考慮再使用)
- 使用assembly打包mybatis產(chǎn)生的xml時(shí),可將對(duì)應(yīng)mapperxml文件放在resources文件,然后再application.properties里配置對(duì)應(yīng)路徑,如
mybatis.mapperLocations=classpath:mapper/*.xml這里需要注意一下
quick-package-assembly-multi-env
程序 依賴包 分開化的多環(huán)境部署
quick-tika
apache的文本抽取開源框架,整合到springboot中
quick-ElasticSearch
關(guān)于es搜索的相關(guān)內(nèi)容
現(xiàn)在在學(xué)習(xí)Elasticsearch+Logstash+Kibana 后續(xù)會(huì)有相關(guān)博文、和代碼示例~
quick-img2txt 圖片與文字轉(zhuǎn)換的程序示例
- 文字轉(zhuǎn)換成圖片
- 圖片轉(zhuǎn)換為txt,可作為一些程序啟動(dòng)的注釋,如佛祖注釋,spring啟動(dòng)注釋,等等,可以根據(jù)你輸入的圖片制作(背景一定要為白色),如
前方預(yù)警?。。?!


- 驗(yàn)證碼識(shí)別 使用easyocr(項(xiàng)目地址)提供的api接口,可以識(shí)別驗(yàn)證碼,這簡(jiǎn)直是小蟲子的福利,就問(wèn)你怕不怕!
- 自己在阿里云搭了一個(gè)服務(wù),可以在線轉(zhuǎn)換,自己做著玩玩,有興趣的可以試一試,入口->傳送門
quick-batch
spring下的批量處理大數(shù)據(jù)模塊,這里是從mysql里讀取然后再寫入mysql中,可以借鑒下,來(lái)源https://github.com/geekyjaat/spring-batch
quick-rabbit
rabbit模塊
做了個(gè)接口服務(wù)

quick-exception
springboot下統(tǒng)一處理異常方法,即,在請(qǐng)求沒到達(dá)對(duì)應(yīng)controller報(bào)錯(cuò)之后的處理方法,比如404,400和500錯(cuò)誤,此處返回的是json字符串,頁(yè)面的暫時(shí)沒有
quick-log
- 使用log4j2作為日志體系。主要實(shí)現(xiàn)的功能
- 控制臺(tái)輸出的是error日志,但是日志文件里存的是info和error日志,并且按年月日生成對(duì)應(yīng)日志文件
- 控制臺(tái)顏色輸出插件:Grep console
- 使用AOP輸出每個(gè)請(qǐng)求的詳細(xì)日志
quick-wx-api
自己開發(fā)的小程序(哇哦窩)使用到的api,非常簡(jiǎn)單,里面集成了阿里封裝的httpclient工具包,挺好用的。
quick-jsp
前段時(shí)間一直沒有搞定在springboot中使用jsp,今天抽了點(diǎn)時(shí)間搞定了,有幾點(diǎn)需要注意的地方
- 創(chuàng)建項(xiàng)目的時(shí)候這樣選擇"spring initializr-->web",ok之后的項(xiàng)目的resource下會(huì)有tamplates包,可以刪掉
- 創(chuàng)建webapp/WEB-INF目錄(具體根據(jù)自己喜好,只要在配置文件寫對(duì)路徑就可以了)
- 然后在pom文件中添加一下配置,目的是為了讓webapp下的jsp文件留在META-INF中,讓boot訪問(wèn)到
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
<resources>
<!-- 打包時(shí)將jsp文件拷貝到META-INF目錄下-->
<resource>
<!-- 指定resources插件處理哪個(gè)目錄下的資源文件 -->
<directory>src/main/webapp</directory>
<!--注意此次必須要放在此目錄下才能被訪問(wèn)到-->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
(后面會(huì)持續(xù)更新)
溫馨提示
如果您自己想在本地跑一跑,可以將其checkout到本地,直接mvn clean install -U 就ok了,如果您只想運(yùn)行某個(gè)模塊,直接復(fù)制配置文件和代碼就ok了,如果您在測(cè)試某個(gè)模塊但該模塊出錯(cuò),請(qǐng)盡快聯(lián)系本人,郵箱:vector4wang@qq.com,我會(huì)在第一時(shí)間將其修復(fù)
歡迎star和fork