定制化UI界面

# 开发环境 - 加载 .env.development
npm run dev
 
# 生产环境 - 加载 .env.staging  
npm run build:stage
 
# 测试环境 - 加载 .env.production
npm run build

更换 assets 中的 logo,index 里面的 title 标签,以及 login 组件,即可实现定制化 UI 界面。

接着利用系统管理里面的菜单功能把官网的菜单给隐藏了。

在 views 中的 index. vue 可以把源码仓库之类的隐藏掉。

然后在 store/modules/settings. js 中可以更改主题颜色。

代码模板改造

在若依 generator 模块下面创建 vms 文件夹,创建. vm 的文件。

然后添加一个测试文件,接着运行测试文件就可以生成 html 文件了。

这里就把 vm 文件夹下面的文件都改造成符合我们使用的 mybatisplus 以及 lombok 类型,还有集成的 swagger。

lombok 集成

方便,不用写 get,set 了。

安装插件,导入 lombook 插件。

加入注解就可以了。

Mybatis-Plus 集成

添加依赖跟 lombok 一样。

不过需要改一下 admin 里面的配置,以及 yml 中的配置。

然后把 framework 模块里面的文件进行更改。添加一个 mybatisplus 核心类。

接下来就可以改造 mapper,service,serviceImpl 代码了。

问题 1

jsqlparser 和 mybatis-plus 版本冲突问题。

问题出在 pagehelper 依赖上。

添加一个:

<exclusion>  
    <groupId>com.github.jsqlparser</groupId>  
    <artifactId>jsqlparser</artifactId>  
</exclusion>

问题 2

mybatis-plus 和 mybatis 版本不匹配,使用低版本的 mybatis-plus。