Préface
J'avais l'habitude d'étudier le Spring MVC, et plus tard j'ai entendu de mes camarades de classe que Spring Boot est très utile et je recommande fortement d'apprendre ce fantôme. Au début, lorsque j'ai cherché le matériel d'apprentissage de Spring Boot en ligne, leur article de blog n'a pas été bien écrit, mais n'était pas très détaillé.
Je pensais que j'écrirais un article aussi détaillé que possible par moi-même. Je ne dirai pas beaucoup ci-dessous, jetons un coup d'œil à l'introduction détaillée.
Pile technologique
Modèle de conception
MVC
Fonction
Éditeur
Intelj Idea 2017
Structure de répertoire
texte
La première étape consiste à créer un projet, ouvrir un fichier d'idées -> nouveau -> Projet. Nous créons le projet Spring Boot, donc lorsque nous arrivons au projet, nous choisissons Spring Initizr, sélectionnez JDK et cliquez sur Suivant.
Ensuite, je suis arrivé à cette interface, voici le répertoire où vous pouvez remplir le projet. Si vous l'aimez, allez bien.
L'étape suivante consiste à vous permettre de choisir les dépendances dont vous avez besoin, quel web, mybaits, mongodb, base de données (j'utilise MySQL, j'ai donc vérifié MySQL) pour le vérifier.
Enfin, remplissez le nom du projet, puis cliquez sur Terminer et vous terminerez la création.
Comment intégrer le printemps + Springboot + Mybatis + MongoDB
Dans la première étape, dans le répertoire du projet que vous avez rempli, j'aime créer un dossier appelé contrôleur, qui est bien sûr utilisé pour placer le contrôleur. Le dossier d'entité place la classe d'entité et le fichier de service est stocké dans la couche de logique métier. Il existe également un dossier ServiceImpl dans ce fichier qui correspond à la classe d'implémentation qui stocke le service.
La deuxième étape consiste à configurer le code détaillé. Je l'ai mis sur github et cliquez pour sauter sur github (téléchargement local). Notre configuration est écrite dans un fichier appelé application.yml. Le projet que vous avez créé est le fichier application.properties par défaut, mais le fichier .yml est plus simple que le fichier .properties, donc je préfère personnellement le fichier .yml.
Vous saurez comment comparer la méthode concise. .properties sont configurées comme celle-ci (en utilisant la configuration pour envoyer des e-mails à titre d'exemple)
printemps.mail.host = smtp.qq.comspring.mail.username = username printemps.mail.password = mot de passe printemps.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = truespring.mail.properties.mail.smtp.starttls.reQuelle = trues
Et .yml est configuré comme ceci:
Mail: hôte: smtp.qq.com Nom d'utilisateur: // Compte utilisé pour envoyer un mot de passe de courrier: // Ceci est le mot de passe d'autorisation des propriétés de service IMAP / SMTP: Mail: STMP: Auth: True StartTLS: Activer: Vrai requis: True Port: 587
Configurer la source de données (la source de données, le mongodb et le courrier sont tous sous le printemps),
Spring: DataSource: URL: jdbc: mysql: // localhost: 3306 / blog? useunicode = true & worseencoding = utf-8 & usessl = false username: root mot de passe: root driver-class-name MongoDB: // localhost: 27017 / blog // blog n'oubliez pas de changer le nom que vous avez choisi
Configurer les mybaits, il a le même statut que le printemps dans .yml, donc MyBatis, l'indentation de printemps est la même.
MyBatis: type-aliases-package: com.example.junior.entity // c'est le package mappeur-locations: classpath: / mapper / *. xml // Ceci est le fichier de mappage des instructions SQL
Un autre point remarquable est JuniorApplication.java, qui n'est pas seulement une classe de démarrage, mais aussi une classe de configuration. Il y a donc certaines configurations qui doivent être écrites ici.
@ SpringbootApplication @ InteableTransActionManagement @ INABLESCACHING @ ActivedCheDuling // J'ai une minuterie, cette annotation consiste à le laisser découvrir le temporisateur @mapperscan (BasEpackages = "com.example.junior.dao") // Let It Discord Your Dao Layer Class JuniorApplication {public Static Void Main (String [] {args) {args) SpringApplication.Run (JuniorApplication.Class, Args); }}Si vous oubliez de vérifier certaines dépendances lors de la création d'un projet, cela n'a pas d'importance, vous pouvez ajouter des dépendances dans le fichier pom.xml. Après l'avoir ajouté, cliquez avec le bouton droit sur Maven dans pom.xml -> Réimportation et ce sera OK
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.