日韩性视频-久久久蜜桃-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
  • 啟動 測試
  • 總結

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

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

    主站蜘蛛池模板: 精品亚洲一区二区三区四区五区 | 九九热精品视频在线 | 久久机热这里只有精品 | 色偷偷免费费视频在线 | 性感美女福利视频 | 欧美精品一区二区在线播放 | 一区二区视频观看 | 国产精品va无码一区二区三区 | 精品一区日韩 | 亚洲综合网址 | 999精品免费视频 | 亚洲黄色在线看 | 激情欧美一区二区免费视频 | 日韩黄色免费 | 一道本不卡视频 | 亚洲第一在线视频 | 美女被啪羞羞粉色视频 | 国产无遮挡又黄又爽又色 | 精品国产影院 | 久久久久亚洲av无码专区体验 | 狠狠干狠狠爱 | 免费看黄在线观看 | 中文字幕亚洲激情 | av网址在线播放 | 日韩中文字幕综合 | 奇米影视亚洲春色 | 美日韩一二三区 | 久久96视频 | 丁香花高清在线观看完整动漫 | 国产精品久久久久久久久久久久久久久 | 久久久久久久久久久福利 | 成人国产毛片 | 哪里可以免费看毛片 | 户外少妇对白啪啪野战 | 妹子干综合| 国产无限制自拍 | 国产日韩精品在线 | 色婷亚洲 | 中国a毛片 | 欧美三区在线 | 亚洲视频中文字幕在线观看 | 天天舔天天爽 | 天天干天天操天天爱 | 可以看的毛片 | 免费看黄色的视频 | 亚日韩在线 | 免费性视频 | 国模丫头1000人体 | 黄色三级免费 | av资源在线看 | 国产淫语对白 | 久久国产成人精品国产成人亚洲 | 青青草原成人网 | 精品国产乱码久久久久久久软件 | 国产精品美女久久久网av | 成人av网址在线 | 久久a视频 | 噼里啪啦免费看 | 亚洲97| 精产国品一二三产品蜜桃 | 欧美精品自拍偷拍 | 欧美成人精品欧美一级乱黄 | 日日麻批免费视频播放 | 国产黄色免费 | 亚洲av无码国产精品久久不卡 | 极品美妇后花庭翘臀娇吟小说 | 日韩另类在线 | 亚洲精品久久久久avwww潮水 | 成年人视频在线观看免费 | 婚后打屁股高h1v1调教 | 色偷偷伊人 | 成人做爰69片免费看 | 天天综合网久久综合网 | 先锋资源中文字幕 | 91av小视频 | 大屁股一区二区三区 | 国产一区在线不卡 | 男女无遮挡网站 | 人人舔人人 | 亚洲成人一区二区三区 | 黄色成人免费网站 | 暖暖日本视频 | 国产精视频 | 懂色av一区二区三区蜜臀 | 亚洲自拍三区 | 99er热精品视频 | 亚洲欧美精品午睡沙发 | 国产美女视频网站 | 欧美日韩aaa | 国产精品黄网站 | 福利网站在线观看 | 国产乱淫视频 | 国产精品久久久久久免费播放 | 中国久久久久 | 精品欧美乱码久久久久久1区2区 | 女人被狂躁60分钟视频 | 成人tiktok黄短视频 | 狂野欧美性猛交xxxx巴西 | 黄网视频在线观看 |