student_age int(3) default null comment ‘年龄’,

student_hobby varchar(30) default ‘’ comment ‘爱好(0代码 1音乐 2电影)’,

student_sex char(1) default ‘0’ comment ‘性别(0男 1女 2未知)’,

student_status char(1) default ‘0’ comment ‘状态(0正常 1停用)’,

student_birthday datetime comment ‘生日’,

primary key (student_id)

) engine=innodb auto_increment=1 comment = ‘学生信息表’;




[](
)3、项目中新建模块,并解决项目依赖的关系

=======================================================================================



①新建一个名为 `ruoyi-student` 的模块:  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219172050222.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219172308690.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

②我们要在 RuoYi 整个项目下的`pom.xml`中引入刚刚新建的模块:  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219182510298.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



<groupId>com.ruoyi</groupId>

<artifactId>ruoyi-student</artifactId>

<version>${ruoyi.version}</version>



③还需要在`ruoyi-admin`这个模块的`pom.xml`中引入刚刚新建戴尔模块:  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219173050110.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



<groupId>com.ruoyi</groupId>

<artifactId>ruoyi-student</artifactId>



④由于自动生成的代码会用到`ruoyi-common`中的内容,我们需要将`ruoyi-common`引入到我们新建的模块中:(不做这个后面代码会报错,也会自动引入)  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219175421821.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



<dependency>

    <groupId>com.ruoyi</groupId>

    <artifactId>ruoyi-common</artifactId>

</dependency>



[](
)4、若依系统中新建一个目录 - 学生管理

=======================================================================================



![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219173645234.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

但是现在只是建好了目录,里面还没有内容,所以打开是404。  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225201922429.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



[](
)5、导入一开始建的表并设置上级目录,生成代码

=========================================================================================



把刚刚新建的表导入:  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219174004654.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

导入后点击 \[编辑\] ,\[生成信息\] :建议把**生成模块名**和**生成业务名**写的不一样,否则后面可能会遇到问题,后面运行时会讲到。  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225202602714.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

设置完毕后,生成代码。



> **这里说明一些上面填的东西会生成什么**

> 

> *   **生成包路径** `com.ruoyi.student`,就是生成的后端代码的包路径  

>     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225203630823.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)

> *   **生成模块名**和**生成业务名**一起构成后端代码里自动生成的请求路径,即页面路径  

>     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225203933670.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)  

>     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225204132204.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



[](
)6、执行生成的SQL

=============================================================================



自动生成的压缩包里有个SQL,这是用来**生成菜单**的,去数据库里执行一下这个SQL。  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219174553993.png)  

执行完后【学生管理】下就有【学生信息】这个菜单了,但是旁边还没有页面,因为我们代码还没放进项目。  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219174655488.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



[](
)7、将生成的代码放入项目中

================================================================================



①将自动生成的代码文件main目录直接复制到我们的新建模块的src下,替换原本的main目录。  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210219180021780.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)



> 若此时报错则是该模块没有引入ruoyi-common,见第3步的④。



②将templates目录拷贝到`ruoyi-admin`目录下的`resources`中:  

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225203149837.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70)




# 1200页Java架构面试专题及答案

小编整理不易,对这份**1200页Java架构面试专题及答案**感兴趣劳烦帮忙**转发/点赞**

**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

![](https://img-blog.csdnimg.cn/img_convert/956d04130251c7383e12606838d7e6fa.png)

![](https://img-blog.csdnimg.cn/img_convert/b876b25de80a46f701f7471b953103a4.png)

# 百度、字节、美团等大厂常见面试题

deChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://codechina.csdn.net/m0_60958482/java-p7)**

[外链图片转存中...(img-TehzpWNw-1630407255497)]

[外链图片转存中...(img-FxgFmXxR-1630407255499)]

# 百度、字节、美团等大厂常见面试题

![](https://img-blog.csdnimg.cn/img_convert/f7c028675fe2b2f249553361c8a93d6d.png)
Logo

快速构建 Web 应用程序

更多推荐