若依框架代码生成器的应用

java后端

先设计数据库中的表 我这里的表名为 food

 找到代码生成器 点击导入表,然后选择要导入的表名 这里选择的是自己的表名

 

 点击编辑

 这里填 表明和实体类的类名 一般不需要填都是自动生成的,然后作者名 可以填 自己的作者名称。

 生成信息可以参考下方的图片稍微修改一下。

 点击生成代码,然后会出现一个压缩包 将其进行解压 会生成一下目录结构

 将main中的文件依次对应放入到 目录下  这里需要注意的是 controller包 要放到admin模块中

 

这里放入的是controller 包下的内容

 

 然后将 vue包下的内容依次放入到 ruoyi-ui 包下对应的文件夹

 

 最后我们还有一个文件,将这个文件,在数据库中运行一下

 一定要选中你的数据库 然后 选中文件运行数据库的脚本

 这里代码的部分就已经完成了

接下来是 进行页面的操作

进入菜单管理 然后点击新增菜单  参考下方的图片输入自己的菜单

 

 

这些步骤做完之后

重新启动后台和前台   新的菜单出现

 最后在附上使用代码生成器出现的坑

问题描述:

使用若依的生成代码功能,下载生成的代码并将其放入项目中后,启动项目,对应页面提示系统接口404异常。

解决方法:

方法一

  1. controller包的代码要放到ruoyi-admin下,对应位置;
  2. 其余Java代码放到ruoyi-system下。

方法二

 如果想要把controller内容放到自己的包下,需要配置扫描位置,这里给出官方的回复。

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }, scanBasePackages = { "com.ruoyi.*", "com.test.*" }) 

// 或者加上
@ComponentScan({ "com.ruoyi.*", "com.test.*" })

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以,使用Controller的方式可以更好地组织你的后端代码。下面是一个示例,演示如何使用Controller来实现订阅功能: ```javascript // controllers/subscription.js const { Router } = require('express'); const router = Router(); router.post('/', async (req, res) => { const { email } = req.body; const subscriber = await Subscription.create({ email }); const subscribers = await Subscription.find(); res.json({ subscribers }); }); module.exports = router; ``` 在上面的示例中,我们定义了一个名为 `subscription.js` 的Controller,它使用了Express的Router类来定义路由。我们在这里定义了一个POST方法,它接收前端传递过来的`email`数据,将其存储到数据库中,并返回最新的订阅列表。 接下来,我们需要在应用程序的主文件中引入和使用该Controller: ```javascript // app.js const express = require('express'); const mongoose = require('mongoose'); const subscriptionController = require('./controllers/subscription'); mongoose.connect('mongodb://localhost/my_database', { useNewUrlParser: true }); const app = express(); app.use(express.json()); app.use('/subscription', subscriptionController); app.listen(3000, () => console.log('Server started on port 3000')); ``` 在上面的示例中,我们首先引入了 `subscriptionController`,然后将其作为中间件传递给Express的`app`实例。这意味着所有以`/subscription`开头的请求都将被该Controller处理。 使用Controller的方式可以更好地组织你的后端代码,使其更易于维护和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值