一个归档包(例如war包)包含全部功能的应用程序,咱们一般称为单体应用。而架构单体应用的方法论就是单体应用架构。html
一词最先来自于Martin Fowler的一篇微服务文章前端
微服务架构风格是一种将一个单一应用程序开发为一组小型服务
的方法,每一个服务运行在本身的进程
中,服务间通讯采用轻量级通讯机制
(一般用HTTP资源
API)。这些服务围绕业务能力构建
而且可经过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理
,服务可用不一样的语言开发
,使用不一样的数据存储技术
vue
况和团队实力)node
◆ 领域驱动设计( Domain Driven Design )
◆ 面向对象 ( by name./ by verb. )git
◆ 职责划分
◆ 通用性划分github
◆ 良好地知足业务
◆ 幸福感
◆ 增量迭代
◆ 持续演进spring
建议和笔者保持一致shell
安装说明数据库
修改 project.config.json
,按需修改以下两行npm
"appid": "修改成你的appid" "projectname": "修改成你的项目名称,尽可能用英文",
其中,appid在 微信公众平台 - 开发 - 开发设置中能够找到。
npm --registry https://registry.npm.taobao.org install
npm run dev
npm run build
双击安装便可!
找到src/utils/api.js
,找到
// 后端接口基础路径 export const BASE_API_URL = '';
将其修改成你的后端地址,例如:
export const BASE_API_URL = 'http://localhost:8080';
注意:务必勾选 不校验合法域名...
。
Mybatis ( 持久层框架,操做数据库 ) +通用Mapper
在 starter 的逻辑中,若是你没有使用 @MapperScan 注解,你就须要在你的接口上增长 @Mapper 注解,不然 MyBatis 没法判断扫描哪些接口。
须要在全部接口上增长 @Mapper 注解。
4.0 以后,增长了一个 @RegisterMapper 注解,通用 Mapper 中提供的全部接口都有这个注解,有了该注解后,通用 Mapper 会自动解析全部的接口,若是父接口(递归向上找到的最顶层)存在标记该注解的接口,就会自动注册上。所以 4.0 后使用通用 Mapper 提供的方法时,不须要再配置这个参数。
8.x带cj
通用的过于复杂,大多数状况下使用专业版本便可!
使用该插件能够很方便的生成实体类、Mapper接口以及对应的XML文件。
本篇文档就是讲述如何在 MBG 中使用该插件。
首先对MBG不太了解的能够先阅读下面的文档
Mybatis Geneator 详解
http://blog.csdn.net/isea533/...
在插件中配置了配置文件的路径,覆盖和输出详细日志三个参数。
除此以外须要特别注意的是 <dependencies>,MBG 配置中用到的全部外部代码都必须经过依赖方式配置在这里,不然运行时会提示找不到对应的类而报错。这里有两个必须的依赖,一个是 JDBC 驱动,另外一个是 Mapper 的插件。
这里和以前相差很少,只是经过 <properties> 引入了外部属性文件,在 <jdbcConnection> 配置时,使用的属性文件中的参数。
在 pom.xml 这一级目录的命令行窗口执行 mvn mybatis-generator:generate便可(前提是配置了mvn)。
在构造文件中,这里是generatorConfig.xml添加链接数据库参数以下: