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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

四、人人开源

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 四、人人开源 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、整合人人開源
    • 1.整合人人開源
  • 二、公共模塊
    • 1.公共模塊
    • 2.公共模塊的pom.xml增加內容
    • 3.整合mybatis-plus
    • 逆向生成所有微服務基本CRUD代碼

一、整合人人開源

1.整合人人開源

  • gitee搜索人人開源,找到renren-fast,在克隆 / 下載那里 復制https,
    打開git 的 git bash here ,使用命令 git clone https://gitee.com/renrenio/renren-fast.git
    在找到 renren-fast-vue ,在克隆 / 下 載那里 復制https, 使用命令git clone https://gitee.com/renrenio/renren-fast-vue.git
  • 刪掉下載的這兩個文件夾里面的git
    快捷鍵打開idea項目文件夾
  • 將renren-fast 文件夾托到項目的根目錄,并在總項目的pom.xml里加入 <module>renren-fast</module>
  • 打開sqlyog,創建數據庫gulimall_admin,將renren-fast文件下的db的sql文件復制到sqlyog,全選以后執行導入
  • 修改renren-fast的application-dev.yml文件:修改數據庫連接地址以及賬號密碼 ,運行程序
  • url: jdbc:mysql://192.168.56.10:3306/gulimall_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: root
  • 用webStorm打開renren-fast-vue,先安裝node.js ,官網下載http://nodejs.cn/api/ ,進行安裝 ,使用命令 node -v 檢查,
    配置npm淘寶鏡像:npm config set registry http://registry.npm.taobao.org/
    在前端項目讓maven下載依賴的組件 npm install ,如果失敗,去git下載人人開源的vue的zip文件 ,再npm install 成功后,npm run dev
  • 代碼生成器,去git下載人人開源renren-generator,將文件夾放到根目錄,把.git文件夾刪掉,在根項目的pom.xml加入renren-generator-master
    使用代碼生成器:(1)改application.yml文件中的數據庫信息:
  • url: jdbc:mysql://192.168.56.10:3306/gulimall_pms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghaiusername: rootpassword: root

    (2)generator.properties 修改:

    mainPath=com.atguigu #主目錄 package=com.atguigu.gulimall #包名 moduleName=product #模塊名 author=gys #作者 email= #Email tablePrefix=pms_ #表前綴(類名不會包含表前綴)

    (3)將resources下template下的controller中的所有requiresPermissions注解注釋掉

    ##import org.apache.shiro.authz.annotation.RequiresPermissions;## @RequiresPermissions("${moduleName}:${pathName}:info")
  • 啟動代碼生成器的main方法

  • 在頁面的renren-fast全部勾選

  • 會將代碼生成一個壓縮包,打開解壓的文件,將main文件粘貼到對應的微服務模塊里,會多出來一些內容,不要刪掉之前存在的main文件。把resource下的src文件夾刪掉,里面是vue文件。

  • 建一個公共模塊 ,將每一個微服務公共的內容放在這個模塊,shift+F6 修改模塊名 rename module

  • 在product項目的pom.xml加入,增加application.yml文件,改端口號

  • <dependency><groupId>gulimall</groupId><artifactId>gulimall-common</artifactId><version>0.0.1-SNAPSHOT</version> </dependency>

    二、公共模塊

    1.公共模塊

    1)建包com/atguigu/common/utils、 com/atguigu/common/xss
    將人人項目下的工具類PageUtils、Query、Constant、R、RRException 復制到untis包。將HTMLFilter、SQLFilter復制到xss包

    2.公共模塊的pom.xml增加內容

    <description>每一個微服務公共的依賴,bean,工具類等</description><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>7</source><target>7</target></configuration></plugin></plugins></build><dependencies><!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.8</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.12</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency><!-- 導入mysql驅動 --><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.17</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><!-- 服務注冊/發現 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!-- 配置中心來做配置管理 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId><version>2.0.1.Final</version></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.1.0.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

    3.整合mybatis-plus

    1.導入依賴 (公共模塊)

    <!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency>

    2.配置
    1)配置數據源
    jar包下載
    (1)導入數據庫驅動 (公共模塊)
    例如:(公共模塊)

    <!-- 導入mysql驅動 --><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.17</version></dependency>

    (2)在application.yml文件配置數據源信息、指定端口號 (業務模塊)
    例如:在product模塊,創建application.yml文件,內容:

    spring:datasource:username: rootpassword: rooturl: jdbc:mysql://192.168.56.10:3306/gulimall_pmsdriver-class-name: com.mysql.jdbc.Driver server:port: 10000

    2)配置mybatis-plus
    1)使用@MapperScan
    例如:在啟動類加注解:@MapperScan(“com.atguigu.gulimall.product.dao”)
    2)告訴mybatis-plus sql映射文件
    例如: 在product模塊的application.yml加內容:

    mybatis-plus:mapper-locations: classpath:/mapper/**/*.xmlglobal-config:db-config:id-type: autologic-delete-value: 1logic-not-delete-value: 0

    逆向生成所有微服務基本CRUD代碼

    在其他的項目的pom.xml引入公共模塊,增加application.yml文件,改端口號

  • pom.xml引入公共模塊
  • <dependency><groupId>gulimall</groupId><artifactId>gulimall-common</artifactId><version>0.0.1-SNAPSHOT</version> </dependency>
  • 人人開源renren-generator 項目
    1)改application.yml文件中的數據庫信息:
  • url: jdbc:mysql://192.168.56.10:3306/gulimall_sms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghaiusername: rootpassword: root

    (2)generator.properties 修改:

    mainPath=com.atguigu #主目錄 package=com.atguigu.gulimall #包名 moduleName=coupon #模塊名 tablePrefix=sms_ #表前綴(類名不會包含表前綴)

    (3)將resources下template下的controller中的所有requiresPermissions注解注釋掉

    ##import org.apache.shiro.authz.annotation.RequiresPermissions;## @RequiresPermissions("${moduleName}:${pathName}:info")

    (4)啟動 人人開源renren-generator 啟動類 ,點IDEA啟動類的80端口,進入頁面,點頁面的renren-fast,頁面條數調大才能選中所有表,點“生成代碼”按鈕。


    (5)解壓生成的文件,復制main文件夾,粘貼到對應微服務項目的main文件夾,會多一些內容。

    (6)刪掉resource文件夾下面的src文件夾
    (7)創建application.yml文件,改數據庫名、端口號

    spring:datasource:username: rootpassword: rooturl: jdbc:mysql://192.168.56.10:3306/gulimall_pmsdriver-class-name: com.mysql.jdbc.Drivermybatis-plus:mapper-locations: classpath:/mapper/**/*.xmlglobal-config:db-config:id-type: autologic-delete-value: 1logic-not-delete-value: 0 server:port: 10000
  • 啟動 測試
  • 總結

    以上是生活随笔為你收集整理的四、人人开源的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。