利用 Ruoyi 开发自己的业务管理系统__测试结构完成

前言铺垫不多说

(1)Ruoyi这个平台不错;如果你觉得你比Ruoyi的作者牛逼,你就不用看我这个文章了,你可以走了,因为我自认为比Ruoyi的作者要烂;

(2)必须已经成功搭建Ruoyi,并能在自己机器上运行正常。如果没有搭建完成,我的博客里有,你自己找怎么搭建;

正文开始

我利用 Ruoyi 现有平台和他的自动生成代码工具,做了一个简单的 CURD ,效果如下图

没做修饰,直接用平台代码做的前台画面,所以有NULL之类,也正常;有关这个null后续我会解释;

步骤:

(1)最早我是用Eclipse跑的Ruoyi,跑起来了,也正常运行了,所以我想用股票代码表为例,创建一个简单的增删改查

用它的代码生成功能;

大家注意我的表名称

注意包的路径

原本我以为用 用Maven创建一个新的Maven Module ,直接挂到总的 POM.XML文件中就好了,其实没有那么简单:

(1)POM.XML文件的修改

我是用Eclipse创建的 Maven Module ,名字就叫 ruoyi-stock

项目总的POM.XML要添加我的模块

(2)原来的 ruoyi-admin 也要做一个依赖,把我的模块加入;

(3)把JAVA文件放入 ruoyi-admin 对应的JAVA类下,一定要注意路径:

需要强调的是,按照我这种配置,一定要:

把Controller类放在ruoyi-admin中,尽量上按照 ruoyi-admin 的路径来,都放在 ruoyi-admin 下面的 web下(注意下图的路径),否则项目启动会找不到

对应的HTML文件,我也没有做任何修改,直接也放到 ruoyi-admin 对应的资源下面了,

对相应JAVA中的包的路径,就不用我说了,手动改下吧。

要强调的是 要在controller类中,加入@Component

要在service的实现类中加入@service

(4) 我自己后建的 ruoyi-stock ,除了POM.XML 就剩一个 StockCodeMapper.xml文件了

要注意:这个XML文件中,映射的类的路径,要改成对应 ruoyi-admin 中的类的路径及类名称(因为JAVA对应的类路径不在与生成时一样了)

总结:

(1)因为不太了解这个Ruoyi的架构,以为会按照Maven模块启动的依赖关系来,把Controller放在ruoyi-stock文件中,是不会被启动的;

原因很简单:SpringBoot按照文件夹的路径来;不会跨文件夹;

这样让我疑惑的是,那么 Maven 仅仅是起到了包引用的作用,其他不管?

(2)因为生成的Service类,没有@Service注释,Controller类没有那个  @Component 注释,导致无法被注入;

同样还有一个疑问,就是 别的对应的业务的 service类、service实现类、Domain类,为什么可以放在自己的文件夹中?

总之,我还算弄出来了,至少给自己一个交代了。

先记录到这吧。

扩展:

很早之前,我自己为了接私活方便,自己做了一个基于Spring+Struts2+IBatis框架的,自动生成所有代码脚本的一个小工具;

最早提出这个思路的哥们,他和我既是高中同学,又是公司同事,不过他后来辞职离开了,不久我也离开了;

我接着他最早的思路,做了这个自动生成工具,恰好自己又接了私活,一边做私活,一边对这个工具进行迭代开发,的确为我省了不少时间;

后来我再接私活时,确定大概业务后,我直接就用那个工具把所有代码生成一遍,所有的增删改查基本功能就弄好了,然后再到具体页面中勾连具体的功能;

相对来说,大大节省了时间;

所以,看到Ruoyi目前这些个功能,还是让我兴奋了一把;

慢慢弄吧,反正我不着急;

原文地址:https://www.cnblogs.com/alexgl2008/p/12177016.html

时间: 2024-10-18 06:48:37

利用 Ruoyi 开发自己的业务管理系统__测试结构完成的相关文章

零基础到CS开发高手通用权限管理系统全程实录

零基础到CS开发高手通用权限管理系统全程实录(Devexpress.FastReport.NET.WebService.智能客户端)课程讲师:闲筝课程分类:.NET框架适合人群:中级课时数量:70课时更新程度:80%用到技术:Devexpress.FastReport.NET.WebService.智能客户端涉及项目:通权系统.智能客户端.报表设计器咨询qq:1840215592 详细介绍:http://www.ibeifeng.com/goods-493.html项目主要功能模块:闲筝老师的.

上门洗车APP --- Android客户端开发 前言及业务简介

上门洗车APP --- Android客户端开发 前言及业务简介 最近有些小累,私自接了一个项目,利用空余时间在开发,也比较乏力,时间和精力上有时候分配不过来,毕竟公司的事情要忙,只能自己抽时间来完成了,男人嘛,累点好,舒服是留给死人的(套用了一句逼格的话,o_O"~). 项目目前还在开发中,接口的调试以及业务的分析,框架的搭建,客户端这边已进行的差不多了,明天端午节,先祝大家节日快乐,汗~,看了下时间,貌似博客写完发表已经是端午节了,好吧,咕嘟咕嘟...... 大晚上的也是睡不着,写写博客,总

WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单

现在的项目中需要用到SOA概念的地方越来越多,最近我接手的一个项目中就提出了这样的业务要求,需要在.net开发的客户端系统中访问java开发的web系统,这样的业务需求自然需要通过WebService进行信息数据的操作.下面就将我们在开发中摸索的一点经验教训总结以下,以供大家参考. 我们项目的整个架构使用的比较流行的WSH MVC组合,即webwork2 + Spring + Hibernate; 1.首先集成Apacha CXF WebService 到 Spring 框架中; apache

利用tomcat搭建jsp开源内容管理系统

一.简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用.)页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 诀窍是,当配

在后台业务管理系统中使用Autofac实现微信接口的处理

在后台业务管理系统中使用Autofac实现微信接口的处理,我们只需要把相关使用到的DLL放到BIN目录里面即可,通过IOC控制反转方式实现对接口的调用.在实现在业务系统里面,我们本身程序可能已经依赖了很多相关的DLL类库,这种可以降低对相关DLL的强依赖,而以一种松耦合的方式使用我们所需要的微信接口. 在之前随笔<C#开发微信门户及应用(42)--使用Autofac实现微信接口处理的控制反转处理>里面介绍了Autofac组件实现IOC控制反转的一些实现细节,本篇随笔介绍在业务管理系统中,我们需

利用pushState开发无刷页面切换

利用pushState开发无刷页面切换<转> 相关文档:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulatingthebrowser_history 实现目标 页面的跳转(前进后退,点击等)不重新请求页面 页面URL与页面展现内容一致(符合人们对传统网页的认识) 在不支持的浏览器下降级成传统网页的方式 使用到的API history.state 当前URL下对应的状态信息.如果当前URL不是通过pushSta

利用 MUI开发app, 如何实现侧滑菜单及其主体部分上下滑动

 利用mui开发APP 之侧滑菜单主内容滚动问题 MUI作为开发者常用的框架之一,其号称最接近原生APP体验的高性能前端框架.因此利用mui开发移动APP,可以为开发者提供很大的便利和接近原生的体验.但是,在实现一些复杂功能的过程中,难免遇到一些小问题.博主将以自己在项目开发中的一些的经验,陆续对mui使用中容易遇到的小问题,予以解答和分享,希望能帮到更多的开发者朋友. 最近,博主在项目开发过程中遇到这样一个问题,即利用mui侧滑菜单模块,实现APP的侧滑菜单效果时,侧滑菜单加入以后,将影响自身

struts+hibernate+jsp开发MedicineManager医疗后台管理系统源代码下载

原文:struts+hibernate+jsp开发MedicineManager医疗后台管理系统源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463451368448.htm MedicineManager医疗管理系统 代码没有建库脚本,会报错

利用RTMFP开发P2P应用

利用RTMFP开发P2P应用 flash10使用RTMFP 开发点对点P2P应用 通过Stratus 服务器在Flash Player中使用RTMFP 开发 点对点应用 Adobe Flash Player 10 和 Adobe AIR 1.5 引入了一个新的通讯协议,Real-Time Media Flow Protocol (RTMFP),其低延迟,端到端的对等功能,安全性和可扩展性使它特别适合开发实时协作应用,不仅提供卓越的用户体验,而且运营商降低成本. 早 前的Flash Player