XBoot est une plate-forme de développement rapide de séparation front-end et back-end unique. Elle est développée sur la base de Spring Boot et Vue. Elle intègre le workflow Activiti, Elasticsearch, Redis, etc., et fournit une application cross-end pour aider les petites entreprises. et les entreprises de taille moyenne et les particuliers parviennent à des applications agiles et à la gestion des opérations, et fournit des composants commerciaux tels que des générateurs de code et des frontaux universels pour aider les développeurs à se concentrer sur leur activité et à accélérer la transformation numérique des petites et moyennes entreprises.
1. Le code comporte des annotations détaillées et aucune logique complexe. Le noyau utilise SpringBoot 2.4.8.
2. Connexion configurable sur un seul appareil basée sur JWT / Redis L'interaction du jeton peut être commutée à volonté pour fournir une plate-forme ouverte, et le centre d'authentification OAuth2 prend en charge la connexion en un seul clic.
3. JPA + Mybatis-Plus peuvent être commutés à volonté
4. Le mode de journalisation des opérations peut être basculé entre les enregistrements Mysql ou Elasticseach.
5. L'efficacité de la génération de code Java, Vue et SQL quadruple
6. Gestion dynamique des autorisations, contrôle multidimensionnel facile de l'affichage des boutons d'autorisation, gestion des autorisations de données
7. Prend en charge les comptes sociaux, les messages texte et d'autres méthodes de connexion multiples sans interférer avec les données utilisateur d'origine pour réaliser la gestion des comptes tiers
8. Basé sur la gestion push des messages Websocket, la gestion des tâches planifiées basée sur Quartz et la gestion du dictionnaire de données
9. Le backend fournit des outils tels que la limitation de courant distribué, les verrous de synchronisation et les codes de vérification, et le front-end fournit de riches modèles Vue.
10. SMS, e-mail, code de vérification Vaptcha, etc. peuvent être configurés dynamiquement
1. Installez les dépendances et démarrez : Redis, Elasticsearch (obligatoire lors de la configuration pour utiliser ES pour enregistrer les journaux)
2. Installation et configuration de Maven dans IDEA
3. Il est recommandé d'utiliser IDEA (enregistrement cracké/gratuit) pour installer le plug-in Lombok, puis importer le projet Maven. Si les dépendances ne sont pas automatiquement téléchargées, veuillez exécuter la commande mvn install dans le répertoire racine.
4. Créez une nouvelle base de données xboot dans la base de données MySQL. Le fichier de configuration a permis à ddl de générer automatiquement la structure de la table mais il n'y a pas de données initiales. N'oubliez pas d'exécuter le fichier d'importation xboot.sql (lorsqu'une erreur est signalée et le Quartz. la table associée est introuvable, veuillez configurer la base de données pour ignorer la casse ou réimporter quartz.sql)
5. Modifiez la configuration correspondante du fichier de configuration application.yml, qui contient des commentaires détaillés. Toutes les configurations doivent uniquement être modifiées ici.
6. Démarrez et exécutez XbootApplication.java dans le compilateur ou exécutez la commande mvn spring-boot:run dans le répertoire racine. Le port par défaut est 8888. Le document d'interface d'accès http://localhost:8888/doc.html indique que le le démarrage est réussi. Mot de passe du compte administrateur admin|123456.
7. Veuillez démarrer le projet xboot-front basé sur Vue sur la page d'accueil et modifier la configuration du proxy de son interface.
L'utilisation des études personnelles suit l'accord open source GPL
Pour un usage commercial, veuillez contacter l'auteur pour obtenir une autorisation.
PC
iPadMini5
iPhoneX
Architecture du système
Technologies utilisées en front-end
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, cookies, etc.
Le frontend est un projet indépendant basé sur Vue+iView. Veuillez accéder à l'entrepôt du projet xboot-front pour le voir.
Technologies utilisées en back-end