การแนะนำโครงการ
ระบบการจัดการบทความชุมชนใช้ SpringBoot + MyBatis + MySQL + Redis + Vue2 + ElementUI และใช้ฟังก์ชันต่างๆ เช่น การลงทะเบียนผู้ใช้ การเข้าสู่ระบบ การโพสต์ การแสดงความคิดเห็น การติดตาม การค้นหา การจัดการผู้ดูแลระบบของบทความ และการเพิ่ม การลบ การแก้ไขผู้ใช้ และสอบถาม
คำแนะนำสำหรับการใช้งาน
โคลนโครงการในเครื่อง
เรียกใช้ส่วนหน้า
สลับไปที่โปรเจ็กต์ส่วนหน้า
ตรวจสอบให้แน่ใจว่าโหนด >= 16 ตรวจสอบเวอร์ชันของโหนด
ติดตั้งการพึ่งพา
เริ่มต้นขึ้น
อื่น
- ไฟล์ vue.config.js สามารถแก้ไขแอดเดรสเริ่มต้นระบบส่วนหน้าได้ ดีฟอลต์: http://localhost:3001
- ไฟล์ .env สามารถแก้ไขที่อยู่ของอินเทอร์เฟซเซิร์ฟเวอร์ส่วนหลังได้ ค่าเริ่มต้น: http://localhost:9001
ปรับใช้ส่วนหน้า
วิธีที่ 1: สร้างไฟล์ dist สำหรับการปรับใช้
วิธีที่ 2: ใช้การปรับใช้คอนเทนเนอร์นักเทียบท่า
สร้าง:
docker build -t freefish-community-frontend:v0.0.1 .
วิ่ง:
docker run -p 80:80 -d freefish-community-frontend:v0.0.1
เรียกใช้แบ็กเอนด์
สิ่งที่ควรทราบ
- JDK เวอร์ชัน 1.8.1
- MySQL เวอร์ชัน 8.0+
- Maven เวอร์ชัน 3.9+
- Redis เวอร์ชัน 5.0+
อื่น
- ไฟล์ application-dev.yml สามารถแก้ไข พอร์ตเริ่มต้นบริการ, MySQL, การกำหนดค่า Redis ฯลฯ
- ไฟล์ ddl.sql เป็นไฟล์ฐานข้อมูล MySQL ซึ่งสามารถ ดำเนินการได้โดย Ctrl A + เลือกทั้งหมด + Ctrl Enter เพื่อ เริ่มต้นฐานข้อมูลอย่างรวดเร็ว
- บัญชีเริ่มต้นของผู้ดูแลระบบ | . รหัสผ่าน คือ: ผู้ดูแลระบบ |
ปรับใช้แบ็กเอนด์
วิธีที่ 1: สร้างการปรับใช้แพ็คเกจ jar (ข้ามการทดสอบหน่วย)
วิธีที่ 2: ใช้การปรับใช้คอนเทนเนอร์นักเทียบท่า
สร้าง:
docker build -t freefish-community-backend:v0.0.1 .
วิ่ง:
docker run -p 9001:9001 -d freefish-community-backend:v0.0.1
การแสดงโครงการ
ผู้ดูแลระบบ
การจัดการหลัง

การจัดการผู้ใช้

ผู้ใช้
หน้าแรก

ธีมสีเข้ม

การลงทะเบียนผู้ใช้

เข้าสู่ระบบของผู้ใช้

รายละเอียดบทความ

ความคิดเห็นของบทความ

การออกบทความ

ค้นหาบทความ

การจัดการบทความ

บรรณาธิการบทความ

กองเทคโนโลยี
ส่วนหน้า
- Vue2 เป็นเฟรมเวิร์กสำหรับการสร้าง JavaScript
- ElementUI ไลบรารีส่วนประกอบ UI ที่สวยงามและใช้งานง่าย
ด้านหลัง
- สปริงบูต
- SpringMVC
- ฐานข้อมูล MySQL
- แคชข้อมูล Redis
- Spring Security (การตรวจสอบความปลอดภัยของ JWT)
- รหัส MyBatis-Plus และ MyBatis X จะถูกสร้างขึ้นโดยอัตโนมัติ
- Hutool, Apache Common Utils, Gson และไลบรารีเครื่องมืออื่นๆ