在当今快节奏的开发环境中,选择一个高效、易用的开发框架至关重要。JeecgBoot是一款基于Spring Boot的快速开发平台,它可以帮助开发者快速搭建企业级应用。下面,我将从零开始,带你轻松掌握JeecgBoot的入门技巧。
一、JeecgBoot简介
JeecgBoot是一款基于Spring Boot、MyBatis、Shiro、ECharts等主流技术的企业级快速开发平台。它具有以下特点:
- 零代码生成:通过配置和模板,实现快速生成代码,提高开发效率。
- 可视化配置:可视化配置表单、菜单、按钮等,简化开发流程。
- 模块化设计:采用模块化设计,便于扩展和维护。
- 权限管理:集成Shiro权限管理,实现细粒度的权限控制。
二、环境搭建
1. 开发工具
- IDE:推荐使用IntelliJ IDEA或Eclipse。
- 数据库:推荐使用MySQL。
2. 系统依赖
- Java:推荐使用Java 8及以上版本。
- Maven:用于项目构建。
3. 创建项目
- 打开IDE,创建一个新的Maven项目。
- 在pom.xml中添加以下依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.4</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-web-starter</artifactId>
<version>1.7.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
</dependencies>
- 添加JeecgBoot的依赖:
<dependency>
<groupId>org.jeecg.boot</groupId>
<artifactId>jeecg-boot-starter</artifactId>
<version>3.1.0</version>
</dependency>
三、入门实战
1. 创建表单
- 在项目中创建一个名为
Form的Java类,继承BaseEntity类。 - 在类中添加表单字段,例如:
public class Form extends BaseEntity {
private String name;
private Integer age;
// 省略getter和setter方法
}
- 在
jeecg-boot-starter模块中,找到FormController类,并添加一个方法来处理表单提交:
@RestController
@RequestMapping("/form")
public class FormController {
@Autowired
private FormService formService;
@PostMapping("/save")
public Result saveForm(@RequestBody Form form) {
formService.save(form);
return Result.ok("保存成功");
}
}
2. 创建页面
- 在项目中创建一个名为
form.html的HTML文件,并使用Thymeleaf模板引擎。 - 在页面中添加表单元素,例如:
<form th:action="@{/form/save}" method="post">
<input type="text" name="name" placeholder="请输入姓名">
<input type="number" name="age" placeholder="请输入年龄">
<button type="submit">提交</button>
</form>
- 在页面的底部添加Thymeleaf标签:
<script th:src="@{/static/js/jquery.min.js}"></script>
<script th:src="@{/static/js/jeecg-boot.js}"></script>
3. 运行项目
- 运行项目,访问
http://localhost:8080/form.html,可以看到一个简单的表单页面。 - 输入姓名和年龄,点击提交按钮,可以看到表单数据被保存到数据库。
四、总结
通过以上步骤,你已经成功掌握了JeecgBoot的基本使用方法。在实际开发中,你可以根据自己的需求进行扩展和定制。希望这篇文章能帮助你快速入门JeecgBoot,祝你开发愉快!
