## Pig项目初始化
### 写在最前
**如果想快速部署pig,请完全参考本篇文档,如果有个性化的修改
(例如:oauth2配置、token 个性化需求),请参考本篇运行起来以后,自行修改。循序渐进**
### 一、项目下载
码云项目地址:https://gitee.com/log4j
获取pig、pig-ui和pig-config项目,建议pig、pig-ui和 pig-config项目在码云上Forked到自己的代码项目中,方便自己开发功能维护。切换到自己的代码项目,使用git的clone到本地。
**注意pig-config请fork图中,李寻欢名下的项目**

1. Forked项目:
**如图点击右上角的fork仓库,会在你的仓库生成一份镜像版本,推荐使用fork不用自己手动去新建仓库上传**
:-: 
2. 获取fork到自己名下的项目仓库地址
**以pig-config为例,下图红色部分**

3. 使用git工具clone项目:
:-: 
项目地址:
git clone https://gitee.com/用户名/pig.git (自己的码云项目地址)
git clone https://gitee.com/用户名/pig-ui.git (自己的码云项目地址)
git clone https://gitee.com/用户名/pig-config.git (自己的码云项目地址)
**用户名为码云的个性化域名部分。**
### 二、pig-config修改配置
**git status 查看当前分支是否在dev分支**
:-: 
相应文件中MySQL、RabbitMQ、Redis的设置如下:
MySQL:127.0.0.1:3306/pig (自己的MySQL地址和端口)
RabbitMQ:127.0.0.1:5672 (自己的RabbitMQ地址和端口)
Redis: 127.0.0.1:6379 (自己的Redis地址和端口)
配置完成之后,使用git提交到自己pig-config项目中
### 三、 pig 修改
继续修改pig-config bootstrap.yml中的配置,如下

**特别强调** 数据库5.7+

### 四、pig-ui项目配置:
1、使用npm install安装依赖库,待下载完成之后(使用npm需要Node环境,相关配置见Node配置)
2、使用npm run dev启动项目,当编译完成之后,项目启动
I Your application is running here: http://localhost:8000
此时访问8000页面,界面如下:

### 五、pig项目启动顺序:
请确保启动顺序(**要先启动认证中心,再启动网关**)
1.eureka
2.config
3.auth
4.gateway
5.upms
- 前言
- 部署运行
- 开发环境准备
- 服务端代码部署
- 前端代码部署
- 系统账号说明
- 开发契约
- Lombok 使用及其技巧说明
- JAVA8的汇总资料
- 统一工具类使用说明
- pig lambda 使用及其常用技巧汇总
- pig stream api 使用及其常用技巧汇总
- 二次开发
- 创建微服务项目骨架
- 完成微服务增删改查
- 微调微服务配置管理
- 前端表单设计器使用
- swagger 文档使用
- 按钮权限控制
- UI 图标引入
- 前端文档说明
- 网关功能
- 网关限流使用
- 网关降级处理
- 路由转发配置
- 认证授权
- 获取当前用户信息
- API直接对外暴露
- @inner 使用说明
- token有效期及其个性化
- 服务间鉴权及其token 传递
- postman等多终端接口调用
- pig生成token 详解
- pig CheckToken过程讲解
- pig扩展支持oauth2客户端模式
- pig 扩展实现开放平台
- pig服务端配置跨域
- pig 资源服务器配置
- 功能使用
- EnablePigFeignClients原理解析
- Pig 中FeignClient 使用说明
- 验证码配置及开关
- Pig配置文件加解密
- 前端报文加密及其解密处理
- 登录后置处理
- 日志处理-Spring Event 处理机制
- 监控模块二次认证
- 监控模块使用之web展示实时日志
- 监控模块使用之动态日志级别
- Ruoyi SSO 接入pig
- 动态多数据源功能使用
- 前端开发
- 配置npm镜像
- 登录详解
- 自定义返回码提示
- 生产部署
- Docker Compose 部署
- 前端部署
- 打包
- nginx
- dockerfile
- 链路监控
- ELK 日志收集
- 微服务资源
- PPT整理
- 博客整理
- JAVA全套
- oAuth2开发指南
- Pig 1.0文档 「过时,不适配 2.0」
- 快速开始
- 环境准备
- Redis环境准备
- RabbitMQ环境准备
- MySQL5.7准备
- Node环境准备
- docker部署pig基本环境
- 初始化环境
- 运行项目
- 开发教程
- 配置加解密
- 多维度限流
- 代码生成
- API对外暴露
- 验证码开关
- 终端接口调用
- 跨域处理
- SSO单点登录实现
- 手机号登录实现
- 获取当前用户
- 数据权限
- 功能扩展
- Redis集群
- Docker搭建Redis-Cluster
- 配置本地化
- 新增业务微服务(一)
- 新增业务微服务(二)
- 新增业务微服务(三)
- zuul动态路由实现
- zuul动态加载Filter
- 企业级功能
- 分库分表
- 任务调度
- 链路追踪
- zipkin
- pinpoint
- 缓存管理
- 文件系统
- 七牛
- fastdfs
- 手动安装
- docker安装
- 系统使用
- 聚合文档
- 灰度发布
- 生产部署
- Docker部署
- 高可用
- 配置中心高可用
- eureka注册中心高可用
- consul注册中心高可用
- 生产调优参考资料
- Q&A
- 初始化账号密码多少?
- couldnotlocatepropertysourceandthefailfastpropertyissetfailing.
- maven编译报错?
- pig-ui登录弹出basic认证框
- 代码不完整无法运行,没有get、set方法?
- 启动后第一次提示服务模块不可以用
- upms启动失败LogSendService异常
- 启动网关报错Connection refused: connect
- 启动网关Failed to instantiate TokenStore
- 用户名密码不存在问题
- 返回码
- 数据库脚本在哪