前面已經分享了很多不錯的專案,有ssm的、springboot的,為了幫助大家的學習,還出了詳細的視頻教程!
當然我會不斷的更新各種干貨!沒關注猛哥的,關注一波,防止錯失干貨!
1,基于springboot的醫藥管理系統
2,基于springboot+vue的校園招聘系統
3,基于ssm+小程式的物業管理系統
最近有小伙伴私信孟哥,想要一個微服務的專案,必須安排呀!
1、 系統搭建步驟
1.1、安裝Redis服務端和客戶端
1.2、匯入資料庫
創建資料庫ry-cloud并匯入資料腳本ry_20210108.sql(必須),quartz.sql(可選)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mySZFRRr-1631055968558)(images\01.png)]
匯入資料腳本ry_config_20201222.sql
系統的視頻教程:
https://www.bilibili.com/video/BV1E5411J7L9?p=2&spm_id_from=pageDriver

1.3、安裝Nacos并配置MySQL資料庫連接
Nacos中文檔案地址:
https://nacos.io/zh-cn/docs/quick-start.html
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-479nF3mt-1631055968561)(images\02.png)]](https://img.uj5u.com/2021/09/09/263025091148582.png)
下載地址:
https://github.com/alibaba/nacos/releases

修改E:\program\nacos-server-1.4.1\nacos\conf\application.properties的第43行如下:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

修改E:\program\nacos-server-1.4.1\nacos\bin\startup.cmd,設定啟動模式為單機模式

雙擊startup.cmd啟動nacos:

訪問地址:http://localhost:8848/nacos
賬號nacos密碼nacos

1.4、引入RuoYi-Cloud
引入專案
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HhTUnXBs-1631055968570)(images\08.png)]
maven要配置成本地的路徑

maven要使用國內鏡像,用aliyun的:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
1.5、啟動后端
修改資料庫連接資訊:

啟動后端:
打開運行基礎模塊(啟動沒有先后順序)
- RuoYiGatewayApplication (網關模塊 必須)
- RuoYiAuthApplication (認證模塊 必須)
- RuoYiSystemApplication (系統模塊 必須)
- RuoYiMonitorApplication (監控中心 可選)
- RuoYiGenApplication (代碼生成 可選)
- RuoYiJobApplication (定時任務 可選)
- RuoYFileApplication (檔案服務 可選)
啟動三個基礎模塊:

在Nacos里顯示已經啟動的三個基礎模塊:

1.6、啟動前端
# 進入專案目錄
cd ruoyi-ui
# 安裝依賴
npm install
# 強烈建議不要用直接使用 cnpm 安裝,會有各種詭異的 bug,可以通過重新指定 registry 來解決 npm 安裝速度慢的問題,
npm install --registry=https://registry.npm.taobao.org
# 本地開發 啟動專案
npm run dev

打開瀏覽器,輸入:(http://localhost ) 默認賬戶/密碼 admin/admin123)
若能正確展示登錄頁面,并能成功登錄,選單及頁面展示正常,則表明環境搭建成功
2、nginx配置
啟動nginx:直接雙擊nginx.exe
重啟nginx:nginx -s reload
殺死nginx: taskkill /f /t /im nginx.exe
/conf/nginx.conf修改如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root D:/course/RuoYi-Cloud/code/RuoYi-Cloud/ruoyi-ui/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
有的小伙伴喜歡看檔案,有的小伙伴喜歡看視頻教程:
https://www.bilibili.com/video/BV1E5411J7L9?p=2&spm_id_from=pageDriver
搞完這個專案,面試再也不怕問:說下你微服務的經驗?
我是小孟,記得點個贊支持下,謝了!
想聯系我,可以去主頁,
小伙伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~**

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298639.html
標籤:其他
