Introduction à Intellij Idea
L'idée est le nom complet Intellij Idea. Il s'agit d'un environnement intégré pour le développement de la langue Java. Intellij est reconnu comme l'un des meilleurs outils de développement Java de l'industrie. Ses fonctions peuvent être considérées comme extraordinaires en termes d'assistants de code intelligents, d'invites de code automatiques, de reconstruction, de support J2EE, de divers outils de version (Git, SVN, Github, etc.), Junit, l'intégration CVS, l'analyse de code, la GUI innovante, etc. Programmeurs européens. Sa version phare prend également en charge HTML, CSS, PHP, MySQL, Python, etc. La version gratuite ne prend en charge que quelques langues telles que Java.
Spring Boot est un nouveau cadre fourni par l'équipe pivot. Il est conçu pour simplifier le processus initial de construction et de développement des nouvelles applications de printemps. Le framework utilise un moyen spécifique de le configurer, afin que les développeurs n'aient plus besoin de définir des configurations de chaudières. De cette façon, Boot s'engage à devenir un leader dans le développement rapide des applications rapides.
Quels sont les avantages de l'utilisation de Spring Boot
En fait, c'est simple, rapide et pratique! Que devons-nous faire si nous devons construire un projet Web Spring?
1) Configurer web.xml, charger le ressort et le ressort MVC
2) Configurer les connexions de la base de données et les transactions de ressort
3) Configurer la lecture des fichiers de configuration de charge et activer les annotations
4) Configurer les fichiers journaux
Voici les étapes de configuration de Springboot dans IntelliJ Idea. Le processus spécifique est le suivant:
1. Créez un projet Springboot:
2. Créez la structure de fichiers du projet et la version de JDK
3. Sélectionnez les dépendances requises pour le projet
4. Structure de fichiers
5. Le projet n'utilise pas le fichier application.properties mais utilise un fichier application.yml plus concis:
Supprimez le fichier application.properties dans le dossier de ressources d'origine et créez un nouveau fichier de configuration Application.yml.
Le contenu du fichier est le suivant:
Serveur: Port: 8080SPRING: DataSource: Nom: Test URL: JDBC: MySQL: //127.0.0.1: 3306 / Depot Nom d'utilisateur: Root Motword: Root # Utilisez Druid Data Source Type: Com.alibaba.druid.pool.druiddatasource 20 InitialSize: 1 Maxwait: 60000 MINIDLE: 1 TimeBetweenEvictionRunsmillis: 60000 MineVictableIdleMemillis: 300000 ValidationQuery: Sélectionnez 'X' Test WhideIdle: True TestonBorrow CLASSPATH: Mapping / *. XML Type-Aliases-Package: com.winter.model # PAGEHELPER Pagination Plugin PageHelper: HelperDialect: MySQL raisonnable: True SupportMethodsarguments: Vrai Params: Count = Countsql
6. Utilisez le générateur MyBatis pour générer automatiquement du code
GeneratorConfig.xml Le contenu du fichier de configuration est le suivant:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype GeneratorConfiguration public "- // Mybatis.org//dtd Mybatis Generator Configuration 1.0 // en" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <GeneratorConcure> <! - Database Driver: Sélectionnez le package de pilote de base de données sur votre disque dur local -> <classpathentry location = "e: / 1 / java / jar fichier / mysql-connector-java-5.1.7-bin (1) .jar" /> <context id = "db2tab <! - Que ce soit pour supprimer les commentaires générés automatiquement True: Oui: False: Non -> <propriété name = "SupressallComments" value = "true" /> </ro-commentgenerator> <! - Url de liaison de base de données, nom d'utilisateur, mot de passe -> <jdbcconnection driverclass = "com.mysql.jdbc.driver" ConnectionUrl = "jdbc: mysql: //127.0.0.1/mytest" userId = "root" password = "123456"> </ jdbcconnection> <javatyperesolver> <propriété name = "ForceBigDecimals" valued = "false" /> </ javatyperesolver> <! <javamodelGenerator TargetPackage = "com.chen.model" cibleProject = "src / main / java"> <propriété name = "ActiveBpackages" value = "true" /> <propriété name = "trimString TargetPackage = "Mapping" TargetProject = "Src / Main / Resources"> <propriété name = "ActiveBpackages" value = "true" /> </ sqlmapGenerator> <! - Générer le nom du package et l'emplacement de Dao -> <JavacLentGenerator Type = "xmlmapper" TargetPackage = "com.chen.mapper" TargetProject = "src / main / java"> <propriété name = "ActiveBpackages" value = "true" /> </ javaclientGenerator> <! - Le tableau à générer est le nom de la table dans la base de données ou le nom de vue DomainObjectName est le nom de la classe entité -> <table-tableau de table activerupdateByExample = "false" ENTIBEDELETEBYEXample = "false" ActiveSelectByExample = "FALSE" selectByExampleQueryId = "false"> </ Table> </ Context> </ GeneratorConfiguration>
Faire un clic
Le projet Springboot met en œuvre un déploiement à chaud dans Intellij Idea
Spring-Boot-Devtools est un module servant des développeurs. La fonction la plus importante est d'appliquer automatiquement le code à la dernière application.
Le principe est de redémarrer l'application après avoir découvert que le code a changé, mais la vitesse est plus rapide que de le démarrer manuellement.
Son principe profond consiste à utiliser deux chargeurs de classe, un Classloader charge les classes qui ne changeront pas (packages JAR tiers), et l'autre Classloader charge les classes qui changent, appelé redémarrage de Classloader
, De cette manière, lorsqu'il y a des modifications de code, le chargeur de classe de redémarrage d'origine est jeté et un chargeur de classe de redémarrage est recréé. Puisqu'il y a relativement peu de classes qui doivent être chargées, un temps de redémarrage plus rapide est obtenu.
C'est-à-dire que Devtools écoutera les modifications de fichiers sous ClassPath et redémarrera immédiatement l'application (survenant au moment de l'enregistrement)
1. Allumez l'idée automatique de faire une fonction
1. Ctrl + Shift + A -> Recherchez de faire le projet automatiquement -> Sélectionner
2. Ctrl + Shift + A -> Rechercher le registre -> Rechercher et vérifier le compilateur.automake.allow.when.app.running
Enfin redémarrer l'idée
1. Utilisez Spring-Boot-1.3 pour commencer avec des fonctions de déploiement à chaud
1. Ajouter des dépendances Maven
<dependency> <proupId> org.springframework.boot </proupyId> <ArtifActid> printemps-boot-devtools </ artifactive> <Apultal> true </acultieal> </Dependency>
2. Allumez le déploiement chaud
<Duild> <Glugins> <Glugin> <ProupId> org.springframework.boot </prôdId> <ArtifactId> Spring-Boot-Maven-Plugin </ ArfactId> <Fonfi configuration> <Fourk> true </Fork> // Cette configuration doit </ Configuration> </ / Plugin> </glugins> </Duild>
Résumer
Ce qui précède est le tutoriel graphique sur la configuration de Springboot de l'idée IntelliJ que l'éditeur vous a présenté. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!