【11-导入人人generator项目并自动生成相关的文件&商品子模块的调试&公共模块common子模块的抽离与实现&Lombok插件的安装】

课程复习---分析空间数据的细胞空间关系(python版本的mistyR) 阅读详情

一.知识回顾

【0.三高商城系统的专题专栏都帮你整理好了,请点击这里!】
【1-系统架构演进过程】
【2-微服务系统架构需求】
【3-高性能、高并发、高可用的三高商城系统项目介绍】
【4-Linux云服务器上安装Docker】
【5-Docker安装部署MySQL和Redis服务】
【6-Git安装与配置过程、Gitee码云上创建项目、IDEA关联克隆的项目】
【7-创建商城系统的子模块并将修改后的信息使用Git提交到Gitee上】
【8-数据库表结构的创建&后台管理系统的搭建】
【9-前端项目的搭建部署、Node安装、VSCode安装】
【10-Node的安装以及全局环境变量的相关配置&解决启动报错的问题(1.Error: Cannot find module ‘fs/promises)(2.npm安装node-sass报错)】

二.导入人人generator项目并自动生成相关的文件

从gitee码云仓库上下载renren-generator代码生成器
在这里插入图片描述

导入人人-generator项目,来实现快速生成相关的模板代码。
在这里插入图片描述
父工程添加module管理我们的项目
在这里插入图片描述

调整对应的数据库的配置

在这里插入图片描述

设置生成的模板文件相关的基础信息

在这里插入图片描述

启动项目,生成对应的模板代码,启动后的项目的端口 80
localhost:80进行访问
在这里插入图片描述

解压点击生成后的模板代码文件

在这里插入图片描述
补充一下:生成资源的模板文件
在这里插入图片描述

三.商品子模块的调试&公共模块common子模块的抽离与实现

首先把生成的相关的模板文件拷贝到商品模块中。然后我们会发现代码有相关的错误提示,原因是缺少了renren-fast中的相关的依赖
在这里插入图片描述

在这里插入图片描述

针对这个情况,我们可以创建一个commons模块来存放所有的微服务需要的公共内容

在这里插入图片描述

produce项目中导入我们的commons模块的依赖
在这里插入图片描述

commons创建的项目我们需要添加的依赖

    <dependencies>
        <!-- 引入MyBatisPlus的依赖 -->
        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.4.3.4</version>
        </dependency>
        <!-- 添加lombok的依赖 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.22</version>
        </dependency>

        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.14</version>
        </dependency>
    </dependencies>

创建commons子模块中对应的文件—》参考项目中的renren-fast-master项目

在这里插入图片描述

最后创建完成后的common的目录结构
在这里插入图片描述

四.lombok插件安装

idea搜索安装插件后重启即可。
在这里插入图片描述

好了,到这里【11-导入人人generator项目并自动生成相关的文件&商品子模块的调试&公共模块common子模块的抽离与实现&Lombok插件的安装】就学习到这里,关于三高商城的项目更多内容持续更新创作中。

深入剖析 Hive 中 CASE WHEN 与 IF 函数的性能差异:解锁高效数据处理的关键 CASE WHEN 函数堪称 Hive 中条件判断的多面手,它具备两种强大的语法形式,以应对各种复杂的业务逻辑。简单 CASE 表达式这种形式适用于对某一列的值进行直接的条件匹配。其语法如下:END例如,我们有一个记录学生成绩的表CASE scoreELSE 'D'搜索 CASE 表达式当业务逻辑需要更灵活的条件判断时,搜索 CASE 表达式便派上用场。它的语法为:CASEENDCASEELSE 'D' 阅读详情

相关推荐

把MinerU集成到Dify

本文介绍了如何将本地部署的MinerU与Dify平台进行集成。首先需要确保Dify和MinerU在Docker环境中正常运行,并通过配置虚拟网络实现互联。然后详细说明了在Dify平台安装MinerU插件的步骤,包括从插件市场搜索安装、配置连接参数等关键操作。特别强调了要等待MinerU容器完全启动(healthy状态)后再进行Dify配置,否则会出现连接错误。通过简单的URL指向和API密钥设置,用户即可实现Dify平台与本地MinerU算力网络的对接,为后续的AI应用开发提供基础支持。

lyxerlau的博客 313

模拟登录人人网

两种方式模拟登录人人网,在此记录下 import requests s = requests.session() post_url = 'http://www.renren.com/ajaxLogin/login?1=1&amp;uniqueTimestamp=201975959516' headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; ...

wg5foc08的博客 2万+

波束管理 Beam Management

Beam Management in 5G NR   波束管理,是5G NR中基于信道质量来动态选择每个UE和gNB之间以什么方向和频率的波束beam来进行通信。 &nbsp; 背景   5G NR(New Radio)支持非常高的数据速率和更低的延迟。5G NR支持FR1和FR2频段,FR1为亚6 GHz(450至6000 MHz);FR2为毫米波段(24.25 GHz至52.6 GHz)。   由于毫米波频带使用非常高的频率,因此会导致传播损耗和其他损耗。为了补偿损失,在这种频率下定向通信是必不可少的。

最忆是江南的博客 5826

色不迷人人自迷,情不伤人人自伤

色不迷人人自迷,情不伤人人自伤   从前有两个和尚走到了一条河边,他们准备过河的时候,来了一位女子也要过河去,由于河水比较大,老和尚就背起这个女子一同过河,到了河对岸之后,老和尚放下这个女子,两个和尚继续赶路。小和尚走着路,心里却一直在想着什么,他忍不住问老和尚:师父,你不是说出家人不近女色吗?你为什么要背她过河呢?老和尚回头看了看小和尚:"过了河我就把她放下了,可你为什么到现在还放不下呢?"这个

7万+

本地部署llama3Chinese

这通常意味着你的构建环境可能不完整或者没有正确配置。通常是由 Visual Studio 的 C++ 工具提供的。(大模型对错误的解析)错误信息表明在尝试构建一个项目时,在 Windows 上,

m0_49343639的博客 1432

educoder 5-3Python 计算思维训练——地图模拟

任务描述 本关任务:利用 Python 实现动画观察近 30 天 4.5 级以上地震发生情况。 相关知识 为了完成本关任务,你需要掌握:1.如何用 Python 从网络获取所需数据;2.如何用 Python 绘制地图 从网络获取数据 URL 处理模块(库) 在这里插入代码片 import urllib.request as req 创建一个表示远程 url 的类文件对象 urllib.urlopen(" ") 如同本地文件一样读取内容 print data的输出结果: 摘取动画所需数据

Manonll的博客 2485

第一次人人,没有惊喜

<br />       第一次玩人人,又是一堆的注册操作,又是注册信息要记下,进去之后看到乱糟糟的,居然有好多的同事,形形色色,林林总总,回头一看,周宇辉在嘿嘿笑,我out了。<br />       不管了,先加上一批的好友,加上一批关注再说,人人作为SNS的典型行业领导者,必然有他的突出之处,慢慢玩吧,才开始而已。<br />       有什么好玩的,谁能告诉我。

jjkcom的专栏 1544

HUMAnN 3.0 (alpha)安装及使用

文章目录简介安装数据库下载运行参考 简介 安装 conda install humann humann_test (~1 minute) 数据库下载 humann_databases --download chocophlan full /path/to/databases --update-config yes humann_databases --download uniref uniref90_diamond /path/to/databases --update-config yes humann_

dys的博客 9505

播放最近的人人影视mp4视频出现了所有文字显示不正常的现象,及其解决方法

现象:THE.LAST.COP.Ep00.Part1.Chi_Jap.HDTVrip.1280X720-ZhuixinFan 不仅仅字幕显示不正常,似乎原来视频中的文字也全部不正常(这可能说明mp4视频内部的所有文字都不是像素编码?)文字全部变成了从右往左,并且显示被镜像翻转了。 解决方法:升级完美影音播放器到最新的2016-3-23版本。

cteng的专栏 7万+

PCIe 全解析笔记:从协议本质到工程实现

学习 PCIe,最容易陷入的误区是直接跳进协议手册(Base Spec 1300 多页),然后在 TLP 字段、LTSSM 状态、Ordering Rules 中迷失方向。正确的思维路径历史维度:从 PCI 到 PCIe,解决了什么核心矛盾?抽象维度:协议栈分层的真正意图是什么?工程维度:高速串行链路面临哪些物理挑战?协议如何应对?系统维度:作为 CPU 与外设的"动脉",PCIe 如何融入整个计算机体系?带着这四个视角去看每一个细节,知识才能内化为认知。

m0_46644103的博客 261

【WRF-GHG 教程第一期】概述(Overview)

概述(Overview)

WW、forever的博客 509

今天使用人人代码生成器的时候,出现了一个错误,记录一下:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. 出错原因是我使用的mysql-connector-java版本是5,而数据库版本是8。 解决方式是修改pom.xml文件中mysql-connector-java的版本 &lt;mysql.version&gt;8.0.11&lt;/mysql.version&gt

qq_29419791的博客 587

11、机器学习中的聚类与隐马尔可夫模型

本文介绍了机器学习中的两种重要方法:聚类算法和隐马尔可夫模型(HMM)。聚类作为无监督学习的代表,适用于发现无标签数据中的结构,常见算法包括K-均值和自组织映射(SOM),并在传感器数据分析等场景中展现应用价值。隐马尔可夫模型则是一种可解释的序列模型,用于从观测数据中推断隐藏状态,广泛应用于语音识别、自然语言处理和生物信息学等领域。文章详细讲解了HMM的核心概念如马尔可夫性质、转移与发射概率,并通过TensorFlow实现了前向算法,展示了其计算观测序列概率的动态规划思想。最后对比了两类方法的应用场景,展望

garlic的博客 179

discuz x2.0 人人连接最新插件

Discuz x2.0 人人连接最新插件已与2011.07.06正式发布,站长们赶紧升级吧! 此版本与之前版本的不同: 1、基于oauth,完全脱离js,不会出现之前与统计代码冲突导致的网页报错、关闭问题 2、发帖、回帖同步到人人网新鲜事,不再需要站长们去注册feed模板 3、增加日志、文章同步到人人网日志 4、增加记录同步到人人网状态 5、增加分享同步到人人网...

weixin_34161083的博客 245

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Lombok组件的使用

Lombok组件的使用

m0_58725148的博客 285

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

人人皆可插,各种板端排线的连接方案沤血分享赶紧收藏——

2. 把外框架组装完毕,将P10单元板摆放于框架内(注意框架的正反面,有槽的一面是正面),这时候安装背条的位置是相当准确的,避免错一根而改全部的麻烦。8. 控制卡与单元板排线连接(特别重要),连接之前请仔细看明白为止,屏未固定在墙上,这是最关键一步,可以先通过测试按钮检查屏安装是否正确。5. 检查排线连接是否稳定、无松动和错位等情况,并尽可能减少排线的弯曲和扭曲,以免影响信号传输和使用寿命。4. 选择合适的FFCSP排线,将其插入按键板和LED板上对应的接口中,确保插入深度适当并牢固。

SPFFC18938033053的博客 811

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

generatorConfig.xml 自动生成xml文件和mapper文件

spring boot中generatorConfig.xml在idea的配置和使用 1.pom.xml文件的配置 需要加入这些相关依赖进去 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-...

小橙橙 1201

人人代码生成器使用(生成简单后端增删改查代码)

下载后依赖报错不用管,直接就开始修改配置。

fangshyv的博客 1329

springboot+maven+mybatis 多模块项目中使用maven的generator生成器

其实很简单 想看目录结构 blog-dao就是我的数据库连接层. 1 引入mybatis-generator-maven-plugin &lt;plugin&gt; &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt; &lt;artifactId&gt;mybatis-generator-maven-plugin&...

qq_37025445的博客 2410

老板口中的一区二区是什么意思?

一区和二区一般指中科院的期刊分区级别。SCI英文全称为:Science Citation Index,中文翻译为:科学引用索引。SCI的目标是提供高质量的学术资源,帮助研究人员了解最新的科学研究动态,并促进学术交流与合作。1区,2区,3区,4区是SCI期刊的分区,SCI期刊的分区有两种,一种是JCR的分区,另一个是中科院的分区,这两类分区很类似,都是分为4个区,分区的标准也都是期刊的影响因子。

振华OPPO的博客世界 939万+

SpringBoot多模块时配置mybatis-generator生成的mapper.xml文件

  首先,我将项目分解为了五个子模块,分别为core、model、mapper、service和web模块。其中mapper模块主要负责配置mybatis相关的mapper文件,web模块中配置controller相关的类,主配置文件application.properties放在了web模块下。mybatis-generator的配置文件配置在主模块下。项目结构如图所示: 主模块 we...

博客 2788

eclipse,idea安装lombok,以及lombok的使用

Lombok是一种Java实用工具,可以帮助开发人员消除Java的冗长,具体看lombok的官网:http://projectlombok.org/ 安装步骤:   1.下载lombok.jar包   2.将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录   3.打开myeclipse.ini/eclipse.ini,在最后添加以下代码并保存: ...

CNZYYH的博客 3403

使用renren-generator逆向生成CRUD代码

解决方法maven===>clean===>compile。在最后一个gulimall-ware模块中报错无法加载主类。在Test模块中写CRUD操作,检测是否访问数据库正常。其他的订单模块,会员模块,仓库模块依次仿照如此。

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 828

使用renren-generator创建逆向工程,生成基本的CRUD代码

3.打开.yml配置文件进行目标数据库连接配置,这里我希望生成gulimall-pms这一数据库对应的CRUD代码,所以将相关参数进行适当的配置修改。那么在generator.properties中路径、包名、模块名都要配置成目标模块的,防止生成的代码出现路径错误。6.创建common模块,用于配置生成代码中的各种依赖和工具类,并让全部微服务模块都先依赖common模块。选择要生成的表的代码,点击生成代码,即可生成代码包。2.将下载到的文件夹中.git文件夹删除后,直接全部复制到自己的project中去。

peacock_universe的博客 827

人人开源(后台代码、前端项目、代码自动生成)

人人开源 renren-fast renren-fast-vue renren-generator 人人开源(后台代码、前端项目、代码自动生成)

liangjiayy的博客 7707

人人开源的renren-generator操作指南---程序员搬砖必备

人人开源renren-generator操作指南----程序员搬砖必备

weixin_48091853的博客 5730
上一篇: 【10-Node的安装以及全局环境变量的相关配置&解决启动报错的问题(1.Error: Cannot find module ‘fs/promises)(2.npm安装node-sass报错)】
下一篇: 【12-商品子模块整合MyBatisPlus技术&其它模块通过generator的自动生成与补充完善】
硕风和炜
硕风和炜 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄7年 2万+粉丝 1024原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值