JeecgBoot 是一款非常受欢迎的Java开源低代码开发平台,它可以帮助开发者快速搭建企业级中后台应用。在这个攻略中,我们将通过实战案例来深入了解JeecgBoot,并教你如何轻松上手。
一、JeecgBoot简介
1.1 概述
JeecgBoot 是一款基于Spring Boot、MyBatis、Shiro等主流框架的低代码开发平台。它集成了多种常用功能模块,如表单设计、代码生成、权限管理、数据字典等,可以大大提高开发效率。
1.2 特点
- 低代码开发:通过可视化配置,减少代码编写量,提高开发效率。
- 组件丰富:提供丰富的UI组件和功能模块,满足不同业务需求。
- 高度定制:支持自定义页面、代码、权限等,满足个性化需求。
- 开源免费:遵循Apache 2.0协议,免费使用。
二、实战案例
2.1 案例一:搭建企业级后台管理系统
2.1.1 准备工作
- 下载JeecgBoot源码:从官方网站下载最新版本的JeecgBoot源码。
- 配置开发环境:安装Java、Maven、数据库等开发环境。
2.1.2 创建项目
- 打开IDEA,创建一个Spring Boot项目。
- 添加JeecgBoot依赖:在
pom.xml文件中添加以下依赖。
<dependency>
<groupId>org.jeecg</groupId>
<artifactId>jeecg-boot</artifactId>
<version>3.7.1</version>
</dependency>
- 启动项目:运行
Application.java,项目启动成功。
2.1.3 功能模块搭建
- 创建表单页面:在
src/main/java目录下创建一个Java类,例如FormController.java。 - 添加表单代码:在类中添加以下代码。
@RestController
@RequestMapping("/form")
public class FormController {
@GetMapping("/index")
public String index() {
return "form";
}
}
- 创建表单页面:在
src/main/resources/templates目录下创建一个HTML文件,例如form.html。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单页面</title>
</head>
<body>
<h1>欢迎来到表单页面</h1>
</body>
</html>
- 配置路由:在
src/main/resources/templates目录下创建一个application.yml文件,添加以下路由配置。
spring:
mvc:
servlet:
registration:
- order: 1
url: /form/**
name: formServlet
servlet:
registration:
url: /form/**
name: formServlet
class: org.springframework.web.servlet.DispatcherServlet
- 运行项目:启动项目,访问
http://localhost:8080/form/index,即可看到表单页面。
2.2 案例二:集成权限管理
2.2.1 添加权限模块
- 在JeecgBoot中,找到“系统管理”模块。
- 添加“权限管理”模块。
2.2.2 配置权限
- 在“权限管理”模块中,添加用户、角色、菜单等数据。
- 配置用户与角色的关系,以及角色与菜单的权限关系。
2.2.3 验证权限
- 在项目中,使用Shiro框架进行权限验证。
- 添加以下代码。
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/login")
public String login() {
// 登录逻辑
}
@GetMapping("/index")
@PreAuthorize("hasAuthority('user:index')")
public String index() {
return "index";
}
}
- 运行项目,访问
http://localhost:8080/user/index,需要登录后才能访问。
三、总结
通过以上实战案例,相信你已经对JeecgBoot有了更深入的了解。掌握JeecgBoot,可以帮助你快速搭建企业级中后台应用,提高开发效率。希望这篇攻略能对你有所帮助!
