日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

人人开源(快速搭建项目)

發(fā)布時(shí)間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 人人开源(快速搭建项目) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

一、將后端項(xiàng)目(renren-security)克隆下來(lái)

二、將前端項(xiàng)目(renren-ui)克隆下來(lái)?

三、代碼生成器(人人開源版本老了,有更好的選擇)

1、啟動(dòng)之前需知:

2、啟動(dòng)之后:?

?3、對(duì)生成的代碼解讀:

四、解讀后端代碼?


一、將后端項(xiàng)目(renren-security)克隆下來(lái)

克隆項(xiàng)目到本地: git clone

本地部署

  • 通過(guò)git下載源碼
  • idea、eclipse需安裝lombok插件,不然會(huì)提示找不到entity的get set方法
  • 創(chuàng)建數(shù)據(jù)庫(kù)renren_security,數(shù)據(jù)庫(kù)編碼為UTF-8
  • 執(zhí)行db/mysql.sql文件,初始化數(shù)據(jù)
  • 修改application-dev.yml文件,更新MySQL賬號(hào)和密碼
  • 在renren-security目錄下,執(zhí)行mvn clean install
  • Eclipse、IDEA運(yùn)行AdminApplication.java,則可啟動(dòng)項(xiàng)目【renren-admin】
  • renren-admin訪問(wèn)路徑:http://localhost:8080/renren-admin
  • swagger文檔路徑:http://localhost:8080/renren-admin/doc.html
  • 再啟動(dòng)前端項(xiàng)目,前端地址:renren-ui: renren-ui基于vue、element-ui構(gòu)建開發(fā),實(shí)現(xiàn)renren-security后臺(tái)管理前端功能,提供一套更優(yōu)的前端解決方案。
  • 賬號(hào)密碼:admin/admin

?在這里遇到一個(gè)問(wèn)題:

?跟著教學(xué)引入mysql-connector-java包就可以解決了

二、將前端項(xiàng)目(renren-ui)克隆下來(lái)?

您需要提前在本地安裝Node.js,版本號(hào)為:[12.x、14.x],再使用Git克隆項(xiàng)目或者直接下載項(xiàng)目后,然后通過(guò)終端命令行執(zhí)行以下命令。

# 切換到項(xiàng)目根目錄# 安裝插件 npm install# 啟動(dòng)項(xiàng)目 npm run serve

如網(wǎng)絡(luò)不穩(wěn)定,安裝時(shí)出錯(cuò)或進(jìn)度過(guò)慢!請(qǐng)移步?cnpm?淘寶鏡像進(jìn)行安裝。

鏡像下載,賊快

?

啟動(dòng)完成后,會(huì)自動(dòng)打開瀏覽器訪問(wèn)?http://localhost:8001,如您看到下面的頁(yè)面代表前端項(xiàng)目運(yùn)行成功!因?yàn)榍昂蠖朔蛛x項(xiàng)目,需保證前端項(xiàng)目和后臺(tái)項(xiàng)目分別獨(dú)立正常運(yùn)行。

請(qǐng)留意下面的頁(yè)面,其中驗(yàn)證碼未能正常顯示,控制臺(tái)有API請(qǐng)求報(bào)錯(cuò)信息!這時(shí)需檢查后臺(tái)項(xiàng)目是否正常運(yùn)行。

安裝是看看有沒有“-g”,是全局安裝可能會(huì)運(yùn)行不了,去掉-g就好了: npm install cnpm --registry=https://registry.npmmirror.com運(yùn)行: npm run serve

三、代碼生成器:用renren-security里的代碼生成器(自定義了,已上傳到碼云)

1、啟動(dòng)之前需知:

訪問(wèn)地址:http://localhost:8082/renren-generator

或?http://localhost

看官網(wǎng)更快使用

  • 使用代碼生成器前,我們先來(lái)看下代碼生成器的配置,看看那些是可配置的,打開renren-generator模塊的配置文件generator.properties,如下所示:
#代碼生成器,配置信息mainPath=io.renren#包名package=io.renren.modulesmoduleName=demo#作者author=chenshun#Emailemail=sunlightcs@gmail.com#表前綴(類名不會(huì)包含表前綴)tablePrefix=tb_#類型轉(zhuǎn)換,配置信息tinyint=Integersmallint=Integermediumint=Integerint=Integerinteger=Integerbigint=Longfloat=Floatdouble=Doubledecimal=BigDecimalbit=Booleanchar=Stringvarchar=Stringtinytext=Stringtext=Stringmediumtext=Stringlongtext=Stringdate=Datedatetime=Datetimestamp=Date
  • 再看看renren-generator模塊的application.yml配置文件,我們只要修改數(shù)據(jù)庫(kù)名、賬 號(hào)、密碼,就可以了。其中,數(shù)據(jù)庫(kù)名是指待生成的表,所在的數(shù)據(jù)庫(kù)。
server:port: 80# mysql spring:datasource:type: com.alibaba.druid.pool.DruidDataSource#MySQL配置driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/renren_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghaiusername: rootpassword: 123456#oracle配置# driverClassName: oracle.jdbc.OracleDriver# url: jdbc:oracle:thin:@47.100.206.162:1521:xe# username: renren# password: 123456#SQLServer配置# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver# url: jdbc:sqlserver://192.168.10.10:1433;DatabaseName=renren_fast# username: sa# password: 123456#PostgreSQL配置# driverClassName: org.postgresql.Driver# url: jdbc:postgresql://192.168.10.10:5432/renren_fast# username: postgres# password: 123456jackson:time-zone: GMT+8date-format: yyyy-MM-dd HH:mm:ssresources:static-locations: classpath:/static/,classpath:/views/#mongodb: # host: localhost # port: 27017 # auth: false #是否使用密碼驗(yàn)證 # username: tincery # password: renren # source: 123456 # database: testmybatis-plus:mapperLocations: classpath:mapper/**/*.xmlpagehelper:reasonable: truesupportMethodsArguments: trueparams: count=countSql#指定數(shù)據(jù)庫(kù),可選值有【mysql、oracle、sqlserver、postgresql、mongodb】 renren:database: mysql

2、啟動(dòng)之后:?

?

?3、對(duì)生成的代碼解讀:

駝峰命名映射:mybatisPlus默認(rèn)開啟,所有用的是mybatisPlus或配置了開啟自動(dòng)駝峰命名映射,這些代碼就可以刪掉

?自動(dòng)生成代碼缺一個(gè)工具類(分頁(yè)工具類),需自己引入

解決方案:?

?@Service("tokenService")說(shuō)明:

?@RequiresParmissions("generator:token:list")說(shuō)明:

四、解讀后端代碼?

1、分析renren-common公共模塊

?1.1、redis切面處理類

?

總結(jié)

以上是生活随笔為你收集整理的人人开源(快速搭建项目)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。