一個歸檔包(例如war包)包含全部功能的應用程序,咱們一般稱爲單體應用。而架構單體應用的方法論就是單體應用架構。html
一詞最先來自於Martin Fowler的一篇微服務文章
前端
微服務架構風格是一種將一個單一應用程序開發爲一組小型服務
的方法,每一個服務運行在本身的進程
中,服務間通訊採用輕量級通訊機制
(一般用HTTP資源
API)。這些服務圍繞業務能力構建
而且可經過全自動部署機制獨立部署。這些服務共用一個最小型的集中式的管理
,服務可用不一樣的語言開發
,使用不一樣的數據存儲技術
vue
況和團隊實力)node
◆ 領域驅動設計( Domain Driven Design )
◆ 面向對象 ( by name./ by verb. )git
◆ 職責劃分
◆ 通用性劃分github
◆ 良好地知足業務
◆ 幸福感
◆ 增量迭代
◆ 持續演進spring
建議和筆者保持一致shell
安裝說明數據庫
修改 project.config.json
,按需修改以下兩行npm
"appid": "修改成你的appid" "projectname": "修改成你的項目名稱,儘可能用英文",
其中,appid在 微信公衆平臺 - 開發 - 開發設置中能夠找到。
npm --registry https://registry.npm.taobao.org install
npm run dev
npm run build
雙擊安裝便可!
找到src/utils/api.js
,找到
// 後端接口基礎路徑 export const BASE_API_URL = '';
將其修改成你的後端地址,例如:
export const BASE_API_URL = 'http://localhost:8080';
注意:務必勾選 不校驗合法域名...
。
Mybatis ( 持久層框架,操做數據庫 ) +通用Mapper
在 starter 的邏輯中,若是你沒有使用 @MapperScan 註解,你就須要在你的接口上增長 @Mapper 註解,不然 MyBatis 沒法判斷掃描哪些接口。
須要在全部接口上增長 @Mapper 註解。
4.0 以後,增長了一個 @RegisterMapper 註解,通用 Mapper 中提供的全部接口都有這個註解,有了該註解後,通用 Mapper 會自動解析全部的接口,若是父接口(遞歸向上找到的最頂層)存在標記該註解的接口,就會自動註冊上。所以 4.0 後使用通用 Mapper 提供的方法時,不須要再配置這個參數。
8.x帶cj
通用的過於複雜,大多數狀況下使用專業版本便可!
使用該插件能夠很方便的生成實體類、Mapper接口以及對應的XML文件。
本篇文檔就是講述如何在 MBG 中使用該插件。
首先對MBG不太瞭解的能夠先閱讀下面的文檔
Mybatis Geneator 詳解
http://blog.csdn.net/isea533/...
在插件中配置了配置文件的路徑,覆蓋和輸出詳細日誌三個參數。
除此以外須要特別注意的是 <dependencies>,MBG 配置中用到的全部外部代碼都必須經過依賴方式配置在這裏,不然運行時會提示找不到對應的類而報錯。這裏有兩個必須的依賴,一個是 JDBC 驅動,另外一個是 Mapper 的插件。
這裏和以前相差很少,只是經過 <properties> 引入了外部屬性文件,在 <jdbcConnection> 配置時,使用的屬性文件中的參數。
在 pom.xml 這一級目錄的命令行窗口執行 mvn mybatis-generator:generate便可(前提是配置了mvn)。
在構造文件中,這裏是generatorConfig.xml添加鏈接數據庫參數以下: