人人開源微服務(wù)項(xiàng)目的后臺(tái)管理系統(tǒng)_第1頁
人人開源微服務(wù)項(xiàng)目的后臺(tái)管理系統(tǒng)_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、微服務(wù)項(xiàng)的后臺(tái)管理系統(tǒng)錄1. 利 renren-generator 動(dòng)成增刪改查代碼2. 使 renren-fast 和 renren-fast-vue 構(gòu)建管理系統(tǒng)3. 配置微服務(wù)路由,簡單 vue 頁展利 renren-generator動(dòng)成增刪改查代碼1. 確保數(shù)據(jù)庫建庫、建表完成。建議在建表時(shí)加上 comment 注釋,動(dòng)成的crud代碼、vue件都會(huì)帶上表中的注釋。# 建表時(shí),字段加上注釋varchar(200) comment # 建表后,對表加上注釋alter table oms_order comment ;3. 克隆 /renrenio/renren-generator4.

2、修改配置件。共兩處配置url: jdbc:mysql:/:3306/db_name?useUnicode=true&characterEncoding=UTF-8=falseusername: rootpassword: 123456# renren-generator/src/main/resources/pertiesemail=578562554#表前綴(類名不會(huì)包含表前綴)tablePrefix=ums_5. 啟動(dòng)項(xiàng),選中所有表,下載代碼zip件# 件錄- main- - java # 動(dòng)成的spring 風(fēng)格的增刪改查代碼# 包名= package+moduleName# 按照con

3、troller service dao service中- - resources- - - mapper # mybatis xml配置件- - - src/views # vue 組件xxx.sql # 堆sql件,不管6. 建 springboot 微服務(wù)模塊,注意包名 = group + 模塊name。把動(dòng)成的 java 代碼和 mapper 件夾復(fù)制到模塊中,注意復(fù)制的位置。7. 打開項(xiàng),主要報(bào)錯(cuò)是 缺少個(gè)叫做 common 的模塊,以及其中的 utils 錄下的類,如 common.utils.PageUtils 、common.utils.R。因此新建 common 模塊,這些缺

4、少的類可以在 renren-generator 中找到,直接復(fù)制過來就。8. 另外還缺少的類,在 maven pom 件中加上即可,主要如下jectlomboklombok1.18.8mysqlmysql-connector-java8.0.17其他項(xiàng) pom 件導(dǎo)這個(gè)模塊com.atguigu.gulimallgulimall-common$project.version9. 配置好數(shù)據(jù)庫信息,啟動(dòng)項(xiàng)驗(yàn)證。使renren-fast和renren-fast-vue構(gòu)建管理系統(tǒng)1. 克隆/renrenio/renren-fast # 后臺(tái)管理系統(tǒng)的的后端采springboot mybatis/r

5、enrenio/renren-fast-vue # 后臺(tái)管理系統(tǒng)的前端vue2. 根據(jù) renren-fast/bd/mysql.sql 在數(shù)據(jù)庫中建 gulimall_admin 庫3. 將 renren-fast 復(fù)制到項(xiàng)中,作為個(gè)模塊4. 啟動(dòng)前端 renren-fast-vue,進(jìn)錄執(zhí)下兩個(gè) npm 命令npm installnpm run dev # url 即可訪問管理系統(tǒng),賬號密碼都是admin簡單vue 頁展1. 因?yàn)?renren-fast 和 其他的模塊運(yùn)在不同的 ip/端,因此需要建微服務(wù)關(guān)(不然需要修改很多前端代碼)這使 alibaba nacos 作為服務(wù)注冊發(fā)現(xiàn),s

6、pring gateway 作為服務(wù)關(guān)nacos的使很簡單,docker啟動(dòng)nacos-server,導(dǎo)pom包,EnableDiscoveryClient 注解。如果需要持久化,配下數(shù)據(jù)庫就2. 建微服務(wù)關(guān),作為項(xiàng)的個(gè)模塊。具體細(xì)節(jié)不詳述,主要是路由的配置uri: lb:/renren-fast # 這需要將renren-fast 注冊到注冊中- RewritePath=/api/(?segment.*),/renren-fast/$segment3. 配置允許跨域訪問。在關(guān)模塊中添加個(gè)配置beanBeanCorsConfiguration corsConfiguration =new or

7、g.springframework.web.cors.CorsConfiguration();urlBasedCorsConfigurationSource .registerCorsConfiguration(, /任意路徑都跨域return new CorsWebFilter(urlBasedCorsConfigurationSource);另外注釋掉 renren-fast 中的跨域配置/ Override/.allowedOrigins(*)3. 修改 renren-fast-vue 前端項(xiàng)/ api接請求地址,給關(guān)發(fā)請求window.SITE_CONFIGbaseUrl =3:200

8、88/api4. npm run dev 重啟前端服務(wù),驗(yàn)證關(guān)效5. 進(jìn)管理系統(tǒng),“系統(tǒng)管理 - 菜單管理 - 新增 - 菜單”,新建菜單,這關(guān)鍵是菜單路由,寫成 按照controller層的url寫,般是 模塊名/數(shù)據(jù)庫表名6. spring gate配置這個(gè)微服務(wù)的路由gateway:routes:- RewritePath=/api/(?segment.*),/$segment7. 把前動(dòng)成的 vue 代碼(兩個(gè),個(gè)是xxx.vue,個(gè)是xxx-add-or-update.vue)復(fù)制到前端項(xiàng)中,地址是srcviewsmodules模塊名xxx.vue 和 srcviewsmodules模塊名xxx-add-or-update.vue8. 重新啟動(dòng)前端項(xiàng),即可訪問這個(gè)表的管理頁9. 刪除權(quán)限驗(yàn)證法,可以顯 新增/批量刪除 按鈕/ utils/inde

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論