Dieses Upgrade hat hauptsächlich die Goframe-Version aktualisiert und die Authentifizierung in Gtoken Group Middleware geändert.
Versionshinweise
- Aktualisieren Sie gtoken auf v1.4.1 und goframe auf v1.14.5
- Ändern Sie die Authentifizierungsmethode in gtoken group
- Ändern Sie die SQL-Struktur der Abfragetabelle
- GetQueryMap wurde in GetMap geändert
- Ändern Sie den Code zum Einfügen des Modells und fügen Sie lastInsertId hinzu
Das GoFrame-Tutorial wurde aufgezeichnet. Jeder kann aus der Box lernen: https://my.oschina.net/flyoffox/blog/3209622
Letzte Versionsaktualisierung
- gf Upgrade auf die neueste Version V1.12.1
- Lösen Sie das domänenübergreifende Problem der getrennten Bereitstellung von Front- und Back-End
gmanager
- Der auf dem gf-Framework basierende Verwaltungshintergrund unterstützt Anmeldung, Authentifizierung, Organisation, Benutzerkonten, Rollenberechtigungen, Menüs und Betriebsprotokolle
- gmanager hat die Front-End- und Back-End-Trennung vollständig unterstützt und unterstützt auch die serverseitige Vorlagenbereitstellung.
- Die Anmeldekomponente verwendet gtoken, um die Clusterbereitstellung perfekt zu unterstützen
Installations-Tutorial
Code-Adresse
- Github-Adresse: https://github.com/goflyfox/gmanager
- gitee adresse: https://gitee.com/goflyfox/gmanager
Bereitstellung herunterladen
- Laden Sie das Projekt von git herunter: git clone https://github.com/goflyfox/gmanager
- Installieren Sie die MySQL-Datenbank, erstellen Sie eine Datenbank und führen Sie das Skript gmanager.sql unter deploy aus
- Ändern Sie die Konfigurationsdatei config.toml unter config
# 数据库配置
[database]
link = "root:123456@tcp(127.0.0.1:3306)/gmanager"
- Führen Sie main.go aus
- Besuchen Sie http: // localhost , um die Anmeldeseite, Konto / Passwort: admin / 123456 anzuzeigen
Serverseitige Verpackung
- Die Verpackung kann mit gf-cli von gf verpackt werden
- Sie können auch den ursprünglichen Cross-Compilation-Befehl verwenden
Hit Linux-Umgebungspaket
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
Lokales Umgebungspaket
go build main.go
Anweisungen zur Trennung von vorne und hinten
- gmanager unterstützt die Trennung von Front- und Back-End vollständig, und das Front-End verwendet die vue-admin-Vorlage
- Führen Sie das Frontend aus, um den Github-Code herunterzuladen und auszuführen
npm install&npm run dev
- Spezifischen Front-End-Code und detaillierte Anweisungen zur Bereitstellung finden Sie unter: https://github.com/goflyfox/gmanager-web
- Aufgrund des Unterschieds zwischen Front-End- und Back-End-Trennung und serverseitigen Vorlagenmenüs muss die Datenbank ausgeführt werden: gmanager-web.sql
- Wenn Sie an einer Zwangsstörung leiden, verwenden Sie die Front-End-Trennung, um den Inhalt des öffentlichen Verzeichnisses und des Vorlagenverzeichnisses zu löschen. Das Verzeichnis muss jedoch beibehalten werden.
Funktionsmodul
- Anmelden, authentifizieren, abmelden
- Organisationsmanagement
- Benutzerverwaltung
- Rollenverwaltung
- Menüverwaltung
- Protokollverwaltung
- Unterstützt Anmelde-, Abmelde-, Geschäftszusatz-, Lösch- und Änderungsvorgänge
- Unterstützt das Drucken von Schnittstellenaufrufen und Rückgabeparametern zur einfachen Fehlerbehebung
Codegenerierung
Informationen zur Codegenerierung finden Sie im Java-Projekt: https://gitee.com/jflyfox/AutoCreate
Plattform-Screenshot
Screenshot der serverseitigen Vorlage
Einloggen:
Organisation:
Benutzerverwaltung:
Protokollverwaltung:
Vue Screenshot der Trennung von Vorder- und Rückseite
Einloggen:
Organisation:
Benutzerverwaltung:
Protokollverwaltung:
danken
- gf Framework https://github.com/gogf/gf