XBoot ist eine zentrale Front-End- und Back-End-Entwicklungsplattform, die auf Spring Boot und Vue basiert. Sie integriert Activiti-Workflow, Elasticsearch, Redis usw. und bietet unterstützende Cross-End-Apps Mittelständische Unternehmen und Einzelpersonen realisieren agiles Anwendungs- und Betriebsmanagement und stellen Geschäftskomponenten wie Codegeneratoren und universelle Frontends bereit, um Entwicklern zu helfen, sich auf das Geschäft zu konzentrieren und die digitale Transformation kleiner und mittlerer Unternehmen zu beschleunigen.
1. Der Code enthält detaillierte Anmerkungen und keine komplexe Logik. Der Kern verwendet SpringBoot 2.4.8
2. JWT/Redis-basierte konfigurierbare Einzelgeräte-Anmeldung. Die Token-Interaktion kann nach Belieben umgeschaltet werden, um eine offene Plattform bereitzustellen, und das OAuth2-Authentifizierungscenter unterstützt die Anmeldung mit einem Klick.
3. JPA + Mybatis-Plus können nach Belieben umgeschaltet werden
4. Der Betriebsprotokollierungsmodus kann zwischen MySQL- oder Elasticseach-Datensätzen umgeschaltet werden.
5. Die Effizienz der Java-, Vue- und SQL-Codegenerierung vervierfacht sich
6. Dynamische Berechtigungsverwaltung, mehrdimensionale einfache Steuerung der Anzeige von Berechtigungsschaltflächen, Datenberechtigungsverwaltung
7. Unterstützen Sie soziale Konten, Textnachrichten und andere verschiedene Anmeldemethoden, ohne die ursprünglichen Benutzerdaten zu beeinträchtigen, um eine Kontoverwaltung durch Dritte zu erreichen
8. Basierend auf Websocket-Nachrichten-Push-Management, Quartz-basierter geplanter Aufgabenverwaltung und Datenwörterbuchverwaltung
9. Das Backend bietet Tools wie verteilte Strombegrenzung, Synchronisationssperren und Bestätigungscodes, und das Frontend bietet umfangreiche Vue-Vorlagen.
10. SMS, E-Mail, Vaptcha-Verifizierungscode usw. können dynamisch konfiguriert werden
1. Abhängigkeiten installieren und starten: Redis, Elasticsearch (erforderlich bei der Konfiguration für die Verwendung von ES zum Aufzeichnen von Protokollen)
2. Maven-Installation und -Konfiguration in IDEA
3. Es wird empfohlen, IDEA (gecrackt/kostenlose Registrierung) zu verwenden, um das Lombok-Plugin zu installieren und dann das Maven-Projekt zu importieren. Wenn die Abhängigkeiten nicht automatisch heruntergeladen werden, führen Sie bitte den Befehl mvn install im Stammverzeichnis aus.
4. Erstellen Sie eine neue xboot-Datenbank in der MySQL-Datenbank. Die Konfigurationsdatei hat es ddl ermöglicht, die Tabellenstruktur automatisch zu generieren, aber es sind keine Anfangsdaten vorhanden. Bitte denken Sie daran, die Importdatei xboot.sql auszuführen (wenn ein Fehler gemeldet wird und die Quartz Die zugehörige Tabelle kann nicht gefunden werden. Bitte stellen Sie die Datenbank so ein, dass die Groß-/Kleinschreibung ignoriert wird, oder importieren Sie zusätzlich quartz.sql erneut.
5. Ändern Sie die entsprechende Konfiguration der Konfigurationsdatei application.yml, die detaillierte Kommentare enthält. Alle Konfigurationen müssen hier nur geändert werden.
6. Starten Sie XbootApplication.java im Compiler und führen Sie es aus oder führen Sie den Befehl mvn spring-boot:run im Stammverzeichnis aus. Der Standardport ist 8888. Das Zugriffsschnittstellendokument http://localhost:8888/doc.html gibt an, dass Der Start ist erfolgreich. Administratorkonto-Passwort admin|123456
7. Bitte starten Sie das Vue-basierte xboot-front-Projekt auf der Startseite und ändern Sie seine Schnittstellen-Proxy-Konfiguration.
Die persönliche Studiennutzung unterliegt der GPL-Open-Source-Vereinbarung
Bei kommerzieller Nutzung wenden Sie sich bitte an den Autor, um eine Genehmigung einzuholen
PC
iPad Mini 5
iPhone X
Systemarchitektur
Im Frontend verwendete Technologien
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, Webpack, Axios, Echarts, Cookies usw.
Das Frontend ist ein unabhängiges Projekt, das auf Vue+iView basiert. Bitte springen Sie zum xboot-front-Projektlager, um es anzuzeigen.
Im Backend verwendete Technologien