一、简介
Macvue是一个采用Spring Boot + Vue.js的前后端分离全能开发框架,旨在提供简洁高效的开发环境。同时该框架支持Restful API,易于扩展和维护。
二、特性
1、兼容多种主流浏览器
2、支持动态路由,实现菜单权限控制
3、支持快速生成CRUD代码,省去重复劳动
4、前后端分离,支持跨域请求
5、可视化界面拖拽生成页面
6、支持多数据源配置
三、前端技术栈
1、Vue.js2
2、element-ui
3、axios
4、vuex
5、vue-router
四、后端技术栈
1、Spring Boot
2、MyBatis
3、Druid
4、Shiro
5、Redis
五、快速上手
下面是一个简单的示例,演示如何在Macvue中使用Vue.js的axios进行后台API接口请求。
import axios from 'axios'
export default {
getExampleData() {
return axios.get('/api/example')
.then(response => response.data)
}
}
同时,后端接口代码也很简单,以下代码演示了如何使用Spring Boot和MyBatis实现获取用户信息的接口。
@RestController
@RequestMapping("/api/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{userId}")
public User getUserById(@PathVariable Long userId) throws Exception {
return userService.getUserById(userId);
}
}
六、总结
Macvue作为一个全能开发框架,不仅支持快速生成CRUD代码,而且支持前后端分离、跨域请求、多数据源配置等功能,大大降低了开发门槛,提高了开发效率。同时该框架还拥有完善的权限控制和可视化界面拖拽生成页面功能,使得开发者更加快捷高效地实现业务需求。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/304628.html
微信扫一扫
支付宝扫一扫