如何自动生成SpringBoot项目代码

article/2025/11/10 4:44:35

目录

  • 1.RuoYi源码下载及启动若依服务
    • 1.1. RuoYi源码下载
    • 1.2. 启动若依服务
  • 2.自动生成代码
  • 3.代码及sql文件链接

    已经工作一段时间啦!首先是从后端开发开始入手的,前端也是在自学阶段(边学边问我身边的同事大佬),努力是往全栈积极靠拢。其实在我们写后端接口代码,像本人之前所写的文章 SpringBoot_实现基本增删改查(前后端分离版)中的那样,controller、entity、mapper、service、mapping各个层的所写代码和数据库配置文件都是固定的写法,基本的业务逻辑都是实现相关的增删查改。如果要实现实际项目中的多个接口,这些功能代码都是重复性的工作,并不会提升我们的工作效率。基于此,我们可以借助RuoYi这款开源框架,自动生成相关的SpringBoot项目中的后端代码,其实其中前端代码也有,但是基本都是原生代码,(大佬说)这种样式最终还是要改动的。 重点在这是介绍一下后端代码的自动生成!!!

1.RuoYi源码下载及启动若依服务

1.1. RuoYi源码下载

首先我们需要先对若依有一定的了解,在RuoYi官网下载源码:若依官网,进入官网,如下图所示下载相关的源码:
在这里插入图片描述
由于我们这里是要借助若依的框架自动生成相关的后端代码,所以要点击源码下载。前后台分离版本才是下载RuoYi-Vue,小伙伴们不要下载错啦!

1.2. 启动若依服务

①下载完以后,将其解压到我们的任意磁盘当中,它便成为了我们在本地上一个项目了,打开我们的IDEA,打开我们的本地RuoYi项目,如下图所示:(解压到本地D盘中,而RuoYi-Quan是我自个取的名字以便于前后端分离版本做区分)
在这里插入图片描述
②项目打开以后,我们得先引入项目的相关依赖:pom.xml,这样才能导入相应的包,使相关的包得以显示。
在这里插入图片描述
在这里插入图片描述

③源码下载文件中也需要解压RuoYi的数据库sql文件,将其加入我们的本地数据库当中:
在这里插入图片描述
④在RuoYi已有表结构下,增加一个water表,表的设计和表中数据,如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
⑤在ruoyi-admin/src/main/resources/application-druid.yml配置文件中修改我们本地数据库的相关配置,包括本地地址,数据库端口号,用户名及密码。
在这里插入图片描述
在这里插入图片描述
⑥以上的步骤就绪后,在ruoyi-admin/src/main/java/com.ruoyi/RuoYiApplication中启动SpringBoot服务。
在这里插入图片描述
在这里插入图片描述
Debug后,在控制台中显示出以下图标,表示若依服务启动成功啦!
在这里插入图片描述
⑦在ruoyi-admin/src/main/resources/application.yml配置文件中可以看到我们的服务器的HTTP默认端口为8081。
在这里插入图片描述
在这里插入图片描述
⑧在我们Chrome浏览器输入:localhost:8081,若出现我们若依的登录界面,表示我们运行成功啦!
在这里插入图片描述

2.自动生成代码

①登录若依管理系统,点击“系统工具”中的“代码生成”。
在这里插入图片描述
②点击“导入”按钮,可以在“导入表结构”中看到我们所新创建的“water”表,点击确认即可。
在这里插入图片描述
在这里插入图片描述
③生成代码如下所示,我们可以点击生成代码,即可下载我们所需要的接口相关代码。
在这里插入图片描述
在这里插入图片描述
④或者我们也可以点击“预览”按钮,可以预览我们所自动生成的相关代码。
在这里插入图片描述
domain、mapper、service、serviceImp、controller、mapping各层和数据库配置文件代码已经可以看到了,将下载的包拿到就可以直接用,是不是很方便?大伙可以试一试,效果卓著哦!
在这里插入图片描述

3.代码及sql文件链接

    如果还没有从若依下载相关源码的,但是却想直接看一下所生成效果的小伙伴,可以通过下方给出的网盘链接下载上述所自动生成的代码和sql文件,下载后将代码解压直接Copy到我们SpringBoot项目中并将sql文件加入到我们本地任意数据库中跑一跑服务,即可看到效果。SpringBoot没接触过?没关系哦,新手部署SpringBoot项目可以参考本人所写的:SpringBoot_初始化demo和SpringBoot_实现基本增删改查(前后端分离版)这两篇文章,是我刚刚入门SpringBoot时所写的入门思想,纯手码出来的干货哦!!!
下载链接:https://pan.baidu.com/s/17guy4aldToolA_i25AZIbw
提取码:yyds

以上便是总结如何自动生成SpringBoot项目代码的方法,学习不停,大家一起冲冲冲!!!
路过的小伙伴,可以点赞+关注一波呀~本人将会持续更新相关学习博文,感谢您的支持哦!!!
在这里插入图片描述


http://chatgpt.dhexx.cn/article/GRffIbpb.shtml

相关文章

Simulink自动代码生成:数据字典的建立及代码优化

在上一节《Simulink自动代码生成:生成代码的基本设置》的基础上,我们来对模型进行优化,使得生成的代码更能满足实际的需求,没看过我上一篇文章的可以点开如下链接:   Simulink自动代码生成:生成代码的基本…

推荐几个代码自动生成器

文章目录 老的代码生成器的地址:[https://www.cnblogs.com/skyme/archive/2011/12/22/2297592.html](https://link.zhihu.com/?targethttps%3A//www.cnblogs.com/skyme/archive/2011/12/22/2297592.html)1.懒猴子CG2.IT猿网3.listcode4.magicalcoder5.CodeSmith6. …

Mybatis代码自动生成

新启动的项目,数据库设计可能随时会变动,一些基础的接口,特别是xml文件和映射对象也需要变动,改动工作量大,用mybatis-plus代码自动生成工具自动生成代码,大大提高了效率 自动生成代码工具使用过程记录如下 首先手动创建一个springboot项目,可以去springboot官网上生成,也可以…

Simulink 自动代码生成电机控制:基于Keil软件集成

目录 系统软件架构 1.应用层全模型生成,底层手写代码 2.应用层模型生成,底层也是基于模型生成 3.Autosar 软件集成操作 接口配置 总结 系统软件架构 嵌入式软件开发包含应用层和底层,目前基于模型的开发软件架构总结为以下几种: 1.应…

mybatis自动生成代码

mybatis自动生成代码有三种方式&#xff1a;命令行、eclipse插件、maven插件。在这里主要介绍比较方便使用的一种方式–maven插件&#xff0c;它可以在eclipse、idea中通用。 在pom.xml文件中配置mybatis-generator插件&#xff1a; <plugin><groupId>org.mybatis…

idea自动生成代码

idea是完全可以自动生成一些基础代码&#xff0c;后续只需要根据生成的基础代码进行业务代码的编写&#xff0c;看看是如何生成的&#xff0c;教程比较全面&#xff0c;请耐心阅读&#xff0c;谢谢啦&#xff01; 1.首先检查自己的idea是否安装了自动生成代码的插件&#xff0…

Matlab/Simulink 自动代码生成详细步骤

最近一直在忙于FCU控制器的模型搭建&#xff0c;空闲之余也想分享一下自己对Simulink建模过程中的一些想法&#xff0c;从接触simulink到应用simulink大约已经两年多了&#xff0c;随着接触时间&#xff0c;慢慢发现simulink在模型搭建方面真的是非常的方面。今天我就和大家分享…

MybatisGenerator自动代码生成器的使用

之前有写过一篇文章通过RuoYi自动生成SpringBoot项目代码&#xff0c;这篇文章有介绍如何通过RuoYi框架来自动生成相关的SpringBoot代码。但并不是所有的小伙伴都会去下载RuoYi这一套框架代码去获取domain、mapper以及mapping&#xff0c;特此本人再推荐一款很实用并且也容易上…

Simulink自动代码生成(一)

一个simulink模型能够生成代码首先要满足的条件&#xff1a; 1&#xff1a;确保模型仿真的正确性2&#xff1a;将需要的输入和输出改成input和output模块3&#xff1a;离散化模型&#xff0c;设置求解器为离散&#xff0c;固定步长满足上面条件后&#xff0c;接下来怎么生成嵌入…

代码一键自动生成,拿走不谢

程序猿学社的GitHub&#xff0c;欢迎Star github技术专题 本文已记录到github 文章目录 前言起源环境实战sql脚本pom.xmlapplication.yml启动类代码自动生成controller类 测试 前言 隔壁老王&#xff1a; 社长&#xff0c;我工作有一段时间咯&#xff0c;我看其他的同事&#x…

4个免费代码自动生成神器

4个免费代码自动生成神器 日常写代码&#xff0c;是一件非常需要耐心的事情&#xff0c;尤其是那些没有技术含量重复使用到的一些代码排列组合&#xff0c;比如前端的一些html和css布局&#xff0c;简单繁杂&#xff0c;这个时候就会使用到一些免费代码自动生成神器&#xff0c…

java自动代码生成

1.概述 可在线自动生成代码&#xff0c;省去复制、修改通用模板代码的繁琐过程&#xff0c;减少团队70%以上的开发工作量 基于java的template模板引擎velocity&#xff0c;在定义好模板文件后&#xff0c;动态产生适应业务的java、xml、html、sql等代码文件 2.自动生成过程 …

Linux防火墙关闭方法

Linux防火墙关闭方法 关闭防火墙&#xff1a; 1、查看状态&#xff1a;systemctl status firewalld 2、关闭&#xff1a; systemctl stop firewalld&#xff08;只执行这个&#xff0c;重启后不行&#xff0c;还必须执行systemctl status firewalld&#xff09; 1.1、查看seli…

Linux中的Java项目服务器无故关闭

部署在Linux中的项目&#xff0c;最近一直无故关闭。找了很多都找不到原因。最近发现一个现象终于让我知道是什么原因导致我的开发服务器无故关闭了。 起因 部署在linux中的java开发服务器最近一直无故关闭。且是因为我在启动脚本中加了如下命令导致的。 tail -f log/game.lo…

Linux 系统下关闭防火墙

一、重启后永久性生效&#xff1a; 开启&#xff1a; chkconfig iptables on 关闭&#xff1a; chkconfig iptables off 二、即时生效&#xff0c;重启后失效&#xff1a; 开启&#xff1a; service iptables start 关闭&#xff1a; service iptables stop 需要说明的…

linux 桌面关闭防火墙,linux如何关闭防火墙的方法

火墙是一项协助确保信息安全的设备&#xff0c;会依照特定的规则&#xff0c;允许或是限制传输的数据通过。简单的来说防火墙的作用就是保护你的网络免受非法用户的侵入&#xff0c;虽然防火墙是为了你网络安全而存在&#xff0c;但是同时也限制了你上网操作&#xff0c;有很多…

LINUX系统下关闭防火墙

所谓防火墙指的是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法&#xff0c;它是一种计算机硬件和软件的结合&#xff0c;使Internet与Intranet之间建立起一个安全网关。 一、重启后永久性生…

JAVA配置防火墙开放、关闭端口

要达成的目的可以描述为&#xff1a; 在JAVA程序中随机生成一个可用的端口&#xff0c;并在防火墙中开放这个端口。 随机生成可用端口 /*** 随机获取10100-10200的未占用端口** return 端口号*/private int generateLocalPort() {while (true) {int port 10100 (new Random(…

Linux系统关闭防火墙命令

Linux系统关闭防火墙命令 下面是red hat/CentOs7关闭防火墙的命令! 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 systemctl stop firewalld service iptables stop 3:永久关闭防火墙 systemctl disable firewalld chkconfi…

Linux下的关闭防火墙

一、临时关闭防火墙 1、 查看防火墙的状态 /etc/init.d/iptables status 2、 临时关闭防火墙 /etc/init.d/iptables stop 3、 查看关闭后的状态 二、永久关闭防火墙 命令&#xff1a;chkconfig --level 2345 iptables off 或者 chkconfig iptables off 其中2345 代表”执…