jeecgboot中后端接口流程
时间: 2023-12-11 21:06:05 浏览: 68
JeecgBoot是一个基于Spring Boot开发的企业级快速开发平台,它提供了一些常用的后端接口功能,包括登录、用户管理、角色管理、菜单管理、权限管理等等。
下面是JeecgBoot中后端接口的基本流程:
1. 请求接口:前端发起请求,请求到达后端接口。
2. 参数校验:后端接口对请求参数进行校验,包括参数是否为空、参数格式是否正确等。
3. 权限校验:后端接口对请求用户的权限进行校验,判断用户是否有访问该接口的权限。
4. 业务处理:后端接口根据请求参数和权限进行业务处理,包括数据查询、数据更新等。
5. 返回结果:后端接口将处理结果返回给前端,包括成功或失败的状态码和提示信息,以及请求的数据结果。
6. 异常处理:后端接口对异常进行捕获和处理,包括参数校验异常、权限校验异常、业务处理异常等。
7. 日志记录:后端接口对请求参数、处理结果、异常信息等进行日志记录,方便后期排查问题和数据分析。
这是JeecgBoot中后端接口的基本流程,具体实现可能会有一些差异,但是整体流程是类似的。
相关问题
jeecgboot中后端接口是如何设计的
JeecgBoot采用前后端分离的架构,后端接口采用RESTful API设计风格。
在JeecgBoot中,后端接口是基于SpringBoot和SpringMVC框架实现的。Controller层是实现RESTful API的关键,其包含了具体的业务逻辑,并通过调用Service层来实现数据的操作和处理。Service层主要负责业务逻辑的处理和数据的访问和操作,通过调用Mapper层来实现数据的持久化和访问。Mapper层则是通过MyBatis框架来实现SQL语句的编写和执行,访问数据库。
JeecgBoot采用了Swagger来实现API文档的自动生成和管理,方便前端开发人员进行调用和接口测试。同时,JeecgBoot还提供了一些基础的CRUD操作的通用接口,减少了重复的开发工作,提高了开发效率。
jeecgboot后端动态路由
jeecg-boot后端动态路由是指在jeecg-boot框架中,通过代码生成器生成的JAVA快速开发平台,采用前后端分离架构,其中包含了基于SpringBoot 2.x、Ant Design&Vue、Mybatis、Shiro和JWT等最新技术。在jeecg-boot中,后端动态路由可以通过配置文件或者代码生成器自动生成。在配置文件中,可以定义路由的路径和对应的组件,也可以在代码生成器中生成路由相关的代码。这样,在运行时,jeecg-boot会自动加载并使用这些后端动态路由,实现页面间的跳转和数据传递。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [jeecg-boot-2.1 Online表单 vue 路由页面](https://download.csdn.net/download/zhangdaiscott/11633587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [jeecgboot-vue3 路由学习分享](https://blog.csdn.net/m0_55954924/article/details/129715270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)