# :-: 環境準備
## 基礎環境安裝
本文檔適合有一些基礎的小伙伴,所以java8、maven、mysql、redis、nodejs等基礎環境默認您已有能力自行安裝
## Nacos安裝
官方文檔:[https://nacos.io/zh-cn/docs/quick-start.html](https://nacos.io/zh-cn/docs/quick-start.html)
## Nacos界面
* 登陸賬號密碼均為:nacos
## Sentinel安裝
### 1\. jar運行:
* 參考官方文檔:[https://github.com/alibaba/Sentinel/wiki/控制臺](https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B0)
### 2\. docker運行(開發模式推薦):
* 拉取鏡像:`docker pull bladex/sentinel-dashboard`
* 運行鏡像:`docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard`
### 3\. 訪問地址
* dashboard 地址:[http://localhost:8858](http://localhost:8858/)
* 賬號密碼都為:sentinel
## Sentinel界面
待續........
## 最后準備工作
好了現在我們已經把基礎環境都搞定,下面開始導入工程之前的最后準備工作:
* 首先后端開發非常推薦`IntelliJ IDEA`官網:[https://www.jetbrains.com/idea/](https://www.jetbrains.com/idea/)
* 后續所有涉及到代碼的模塊都會以`IDEA`為例
* 導入工程之前要給`IDEA`安裝Lombok插件和MybatisX插件
#### 插件安裝
1. 選擇`File->Settings`

2. 選擇`Plugins`并搜索`Lombok`和`MybatisX`


3. 點擊`Install`按鈕
4. 重啟`idea`生效
- 序
- 快速開始
- 環境要求
- 環境準備
- 工程導入
- 工程運行
- 技術基礎
- Java8
- Lambda
- Lambda 受檢異常處理
- Stream 簡介
- Stream API 一覽
- Stream API(上)
- Stream API(下)
- Optional 干掉空指針
- 函數式接口
- 新的日期 API
- Lombok
- SpringMVC
- Swagger
- Mybaties
- Mybaties-plus
- 開發初探
- 新建微服務工程
- 第一個API
- API鑒權
- API響應結果
- Redis 緩存
- 第一個CRUD
- 建表
- 建Entity
- 建Service和Mapper
- 新增API
- 修改API
- 刪除API
- 查詢API
- 單條查詢
- 多條查詢
- 分頁
- 微服務遠程調用
- 聲明式服務調用Feign
- 熔斷機制 Hystrix
- 開發進階