# concise-initialize-springcloud **Repository Path**: TheLastWizard/initialize-springCloud ## Basic Information - **Project Name**: concise-initialize-springcloud - **Description**: 初始化你的微服务项目,此项目集成了nacos getaway secutiy mybatis,可以快速开发 - **Primary Language**: Java - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # initialize-SpringCloud(微服务快速开发的脚手架) ## 项目介绍 ​ 还记得你搭建项目时候的痛苦吗?又或者莫名的依赖冲突?又或者搞一些重复的工作. 还记得我们的注重事务逻辑初心吗?..结果我们都在搭建项目的环节,浪费了大量的时间,这些就是 `this.initialize-SpringCloud`要解决的问题. ## 技术栈 > 权限认证 > > > SpringSecutiy > > > JJwt > 配置中心 > > > nacos > 服务注册与发现 > > > nacos > 网关 > > > springCloud Gateway > Http声名式转发与负载 > > > Feign > > > > RestTemplate > > > > Ribbon > 持久层 > > > mybatis-plus > 数据存储 > > > MySQL > > > > Redis ## 项目结构 ![](https://figure-bed-1300198210.cos.ap-chengdu.myqcloud.com/img/clipboard_20200430092649.png) ## 项目搭建 ### 项目前的准备 #### 1. 码云地址 https://gitee.com/jane-far/initialize-springCloud #### 2. nacos https://nacos.io/ ```sh sh startup.sh -m standalone ``` 该命令是启动为本地项目 关于redis的基本使用请查看其他文章或者自行百度 #### 3. redis 更改为默认的密码 ```shell CONFIG set requirepass 'V6(_L%[8!<~}' ``` 关于redis的基本使用请查看其他文章或者自行百度 #### 4. MySQL 项目里面的默认密码是 `root` `root` 恢复数据 把项目里面的SQL文件执行到MySQL ### 添加配置中心 1. 打开nacos的管理中心(http://127.0.0.1:8848/nacos/#/login) 2. 打开clone的项目 3. 找到yml文件夹 ![](https://figure-bed-1300198210.cos.ap-chengdu.myqcloud.com/img/QQ20200111-172753.png) 4. 将里面的`service-auth.properties`复制到nacos ![](https://figure-bed-1300198210.cos.ap-chengdu.myqcloud.com/img/clipboard_20200111053338.png) ### install到本地的maven库 ![](https://figure-bed-1300198210.cos.ap-chengdu.myqcloud.com/img/clipboard_20200111054023.png) ### 启动项目 启动这三个模块 ![](https://figure-bed-1300198210.cos.ap-chengdu.myqcloud.com/img/clipboard_20200111054617.png) ## 到此项目基本搭建完了