更多個人筆記見:
(注意點擊“繼續”,而不是“發現新項目”)
github個人筆記倉庫 https://github.com/ZHLOVEYY/IT_note
gitee 個人筆記倉庫 https://gitee.com/harryhack/it_note
個人學習,學習過程中還會不斷補充~ (后續會更新在github上)
文章目錄
- 目錄
- 準備
- 運行
- 測試
- postman
- 檢查容器
- 鏈接:項目連接,完整項目代碼倉庫下載
- https://gitee.com/harryhack/it_note/tree/main/%E5%90%8E%E7%AB%AF%E7%AC%94%E8%AE%B0/%E5%B8%B8%E7%94%A8Web%E6%8A%80%E6%9C%AF/RabbitMQ
目錄
demo 目錄
post-platform/
├── Dockerfile # Go 應用 Dockerfile
├── docker-compose.yml # Docker Compose 配置
├── main.go # 主程序(Gin + RabbitMQ 消費者)
├── db/
│ └── db.go # 數據庫連接
├── models/
│ └── post.go # 帖子模型
├── rabbitmq/
│ └── consumer.go # RabbitMQ 消費者邏輯
├── go.mod
└── go.sum
準備
- docker
- docker-compose
運行
docker-compose up --build
然后在 docker 中可以檢查容器情況
測試
postman
http://localhost:8080/ping
GEThttp://localhost:8080/posts
POST
{"title": "My First post","content": "Hello, world!"
}
檢查容器
docker exec -it fortest-mysql-1 mysql -u root -p
- 然后輸入密碼,檢查數據庫
use posts_db
,select * from posts
- 然后輸入密碼,檢查數據庫