您的位置:

Macvue全能开发框架

一、简介

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代码,而且支持前后端分离、跨域请求、多数据源配置等功能,大大降低了开发门槛,提高了开发效率。同时该框架还拥有完善的权限控制和可视化界面拖拽生成页面功能,使得开发者更加快捷高效地实现业务需求。