Projekteinführung
Das Community-Artikelverwaltungssystem basiert auf SpringBoot + MyBatis + MySQL + Redis + Vue2 + ElementUI und implementiert Funktionen wie Benutzerregistrierung, Anmeldung, Posten, Kommentieren, Verfolgen, Suchen, Administratorverwaltung von Artikeln sowie Hinzufügen, Löschen und Ändern von Benutzern , und Abfrage.
Gebrauchsanweisung
Klonen Sie das Projekt lokal
Führen Sie das Frontend aus
Wechseln Sie zum Frontend-Projekt
Stellen Sie sicher, dass der Knoten >= 16 ist, und überprüfen Sie die Knotenversion
Abhängigkeiten installieren
Start-up
andere
- Die Datei vue.config.js kann die Front-End-Startadresse ändern. Standard: http://localhost:3001
- Die .env-Datei kann die Adresse der Backend-Serverschnittstelle ändern. Standard: http://localhost:9001
Frontend bereitstellen
Methode 1: Dist-Datei für die Bereitstellung generieren
Methode 2: Verwenden Sie die Docker-Container-Bereitstellung
Bauen:
docker build -t freefish-community-frontend:v0.0.1 .
laufen:
docker run -p 80:80 -d freefish-community-frontend:v0.0.1
Backend ausführen
Dinge zu beachten
- Die JDK-Version ist 1.8
- Die MySQL-Version ist 8.0+
- Die Maven-Version ist 3.9+
- Redis-Version ist 5.0+
andere
- Die Datei application-dev.yml kann den Dienststartport, MySQL, Redis-Konfiguration usw. ändern.
- Die Datei ddl.sql ist eine MySQL-Datenbankdatei, die mit Strg A + Alle auswählen + Strg Eingabetaste ausgeführt werden kann, um die Datenbank schnell zu initialisieren.
- Das Standardkonto des Administrators lautet: 123456
Backend bereitstellen
Methode 1: JAR-Paketbereitstellung generieren (Einheitentests überspringen)
Methode 2: Verwenden Sie die Docker-Container-Bereitstellung
Bauen:
docker build -t freefish-community-backend:v0.0.1 .
laufen:
docker run -p 9001:9001 -d freefish-community-backend:v0.0.1
Projektanzeige
Administrator
Postmanagement
Benutzerverwaltung
Benutzer
Startseite
dunkles Thema
Benutzerregistrierung
Benutzeranmeldung
Artikeldetails
Artikelkommentare
Artikelveröffentlichung
Artikelsuche
Artikelverwaltung
Artikelredakteur
Technologie-Stack
Frontend
- Vue2 ist ein Framework zum Erstellen von JavaScript
- ElementUI schöne und benutzerfreundliche UI-Komponentenbibliothek
hinteres Ende
- SpringBoot
- SpringMVC
- MySQL-Datenbank
- Redis-Datencache
- Spring Security (JWT-Sicherheitsüberprüfung)
- MyBatis-Plus- und MyBatis X-Code werden automatisch generiert
- Hutool, Apache Common Utils, Gson und andere Tool-Bibliotheken