1.用户表(sys_user) CREATE TABLE `sys_user` ( `id` ) NOT NULL AUTO_INCREMENT COMMENT '编号', `name` ) NOT NULL COMMENT '用户名', `nick_name` ) DEFAULT NULL COMMENT '昵称', `avatar` ) DEFAULT NULL COMMENT '头像', `password` ) DEFAULT NULL COMMENT '密码', `salt` ) DE…
添加依赖 pom.xml <!--druid--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency> 添加配置文件 application.yml server: port: 800…
添加mybatis-spring-boot-starter依赖 pox.xml <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency>…
在pom.xml文件中添加Maven依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.…
一.前言 基于前期学习以及工作经验积累,持续更新基于springboot+springcloud+vue的demo项目.…
缘起 本项目是基于之前学习的一个Dubbo+SSM分布式项目进行升级,基于此项目对前后端分离项目.微服务项目进一步深入学习.之前学习了vue.springBoot.springCloud后,没有进行更多实战练习,借助此机会,整合之前所学知识,搭建一套微服务电商系统.本项目纯属个人学习总结,如有错误之处,还希望大家能指出,共同讨论学习. 正文 1.项目依赖环境 工具:idea+vsCode 数据库:mysql 缓存:redis 消息中间件:ActiveMq 2.项目架构图(暂时留个位置) 3.整体…
前言 今天所要讲的项目部署,并非正式环境部署,而是作为开发中的测试环境部署.随着项目模块的增多,启动的模块也随之增多,本人的电脑启动四个模块就已经卡的不行了,为了减轻电脑压力,不得不自己学着搭建一个项目部署环境. 正文 本次搭建环境:VM虚拟机+centos7+docker 本次主要还是学习环境搭建,其中配置了两台虚拟的centos7系统. 第一台虚拟系统:安装docker容器,在容器中安装了redis,activeMq,mysql 第二台虚拟系统:安装jdk1.8环境 两台虚拟系统都配置了静态…
 前言 在上一篇中,我们搭建了一个-API服务提供接口模块,目的为了提供了消费方进行调用.为什么不直接在service层直接提供调用接口,而是重新创建一个接口层模块?首先我们需要对Feign有所了解.Feign是一种声明式.模板化的HTTP客户端.Feign的功能类似dubbo暴露服务,但是与dubbo稍有不同的是Feign是HTTP REST接口的形式暴露的. 正文 之前,我一直不理解,-interface模块和-api模块是否可以合并为一个,经过对项目的拆分测试,总算有所了解.那么,为了便于…
一.热身 一个现实的场景是:当我们开发一个Web工程时,架构师和开发工程师可能更关心项目技术结构上的设计.而几乎所有结构良好的软件(项目)都使用了分层设计.分层设计是将项目按技术职能分为几个内聚的部分,从而将技术或接口的实现细节隐藏起来. 代码下载:http://download.csdn.net/detail/u013081610/9883137 从另一个角度上来看,结构上的分层往往也能促进了技术人员的分工,可以使开发人员更专注于某一层业务与功能的实现,比如前端工程师只关心页面的展示与交互效果…