最近和未來(lái)要做的事

前言

自己很早就想搞一個(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è)贊~

.
├── 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ù)警?。。?!

轉(zhuǎn)換前

轉(zhuǎn)換后
  • 驗(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ù)

ui

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容