基于(yú)SpringBoot的(de)Web API快速開發基礎框架 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

基于(yú)SpringBoot的(de)Web API快速開發基礎框架

發表時(shí)間:2018-11-6

發布人(rén):融晨科技

浏覽次數:76

其實還是(shì)很因爲(wéi / wèi)懶,才會有這(zhè)個(gè)案例項目的(de)産生,每次開啓一個(gè)終端的(de)小服務都要(yào / yāo)整理一次框架,造成重複的(de)、不(bù)必要(yào / yāo)的(de)、缺乏創造性的(de)勞動,SO,本着可以(yǐ)用、用着簡單的(de)原則上(shàng)傳代碼到(dào)Github,希望有需要(yào / yāo)的(de)朋友直接拿來(lái)用,關心自己的(de)業務規則即可。


簡介:

面向移動端(手機App,公衆号,小程序.....)提供的(de)API服務腳手架開發框架,項目代碼:

https://github.com/backkoms/web-api-demo

https://gitee.com/Kristening/web-api-demo

可用于(yú)實施基于(yú)Dubbo的(de)分布式/微服務項目開發、重構等等,下載到(dào)本地(dì / de),包名稍做調整即可關注業務進行API開發。

項目定位:

面向移動端提供API服務,不(bù)處理具體業務邏輯,需調用後端的(de)[Dubbo]服務處理。可用于(yú)從大(dà)單體應用中解耦,實施前後端分離部署、分層部署。

可配合web-service-demo使用,代碼在(zài)文末有貼出(chū),APITestController.java文件中DemoService接口依賴web-service-demo中的(de)web-service-i模塊,若暫無需求可将其注釋掉。

技術組件:

  • Spring Boot 2.0.4.RELEASE

  • Swagger 2.6.1

  • Dubbo-spring-boot-starter 0.2.0

  • Lombok 1.16

提供功能:

  • Swagger集成,對外提供友好的(de)API界面

  • 基于(yú)profiles提供的(de)多環境打包構建

  • 集成Log4j日志服務,替代原有的(de)logging日志組件

  • 集成lombok,簡化實體的(de)編寫

  • 結合AOP,實現簡單的(de)安全驗證,如接口驗簽、接口速率限制、黑白名單(結合具體業務場景實現)

  • 集成Docker構建插件,可打包成Docker鏡像運行


注:web-service-demo的(de)Github項目地(dì / de)址:

https://github.com/backkoms/web-service-demo

https://gitee.com/Kristening/web-service-demo

基于(yú)SpringBoot2和(hé / huò)Dubbo的(de)微服務開發框架,已集成Rabbitmq、Redis、Mybatis。

擴展閱讀:

  • 基于(yú)SpringCloud的(de)Microservices架構實戰案例

  • GitHub代碼閱讀神器,你值有擁有!

  • 如何從傳統軟件開發順利過渡到(dào)互聯網技術開發

  • 怎麽定位自己在(zài)團隊裏的(de)角色

  • 你的(de)經曆不(bù)一定都能變成經驗

  • 那些會阻礙程序員成長的(de)細節[7]

  • 30多歲挨踢人(rén)要(yào / yāo)轉行的(de)焦慮,是(shì)真的(de)嗎

  • Spring Boot + Elasticsearch實現大(dà)批量數據集下中文的(de)精确匹配-案例剖析

歡迎加入我的(de)星球

相關案例查看更多