在公司中使用springboot技術的經驗

2022-02-06 01:54:32 字數 519 閱讀 3714

在公司中使用springboot技術沒我們學習時的那麼全面,那麼花哨,但是更多是對於基礎概念的強調。比如,在後端專案的分層中,controller一般只處理輸入輸出,不要在裡面寫其他邏輯或者業務,這些東西應該放在service層,否則有怎麼體現出分層的價值呢?還有,在簡單的服務呼叫過程中,直接使用ip+port的形式訪問,而不是springcloud。如果我們想知道,被呼叫服務怎麼知道該服務的一些資訊,那麼一定是我們在post/get方法中,想其傳遞了資訊。同時,遠端服務知道是誰呼叫了它嗎?答案是仍然是是看有相關的json資料。

其次就是開發流程,一般會有a,b,y,production等版本。各個版本都應該是相互隔離的,比如它們各自有自己的資料庫,那麼呼叫遠端服務也應該有相應的版本,從這角度來看,微服務增加了開發成本。但是針對開發工具,有了一鍵打包,一鍵部署,這樣就很方便了。

再次要注意的就是看別人**,**很多,要能夠抓住主要**,看它做了什麼事,怎麼幹的,有重點的去看,抓住核心**,有些**只是輔助型**,一眼而過。這樣雖然看上去乙個很大的工程,其實也不大,能夠迅速定位問題。

使用Systemd包裝SpringBoot應用

為應用建立乙個service檔案 unit description springboot rest service service user ubuntu 要執行程式的路徑 呼叫jar檔案的shell執行檔案 succes itstatus 143 timeoutstopsec 10 restart...

在中使用SQLDMO

曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...

在ClanLib中使用blend func

本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...