Dossier d'étude sur Spring Framework. Fondamentalement, en regardant Introduction à Spring Framework pour les débutants, nous allons construire l'environnement et créer un projet simple. Dans cet article, je vais me concentrer sur ce que je ne comprends pas ou sur quoi je suis tombé en lisant le site ci-dessus.
Je pense que c'est la dernière version du 15 mai 2019.
--macOS Mojave version 10.14.4 --Spring Framework 4.1.7.RELEASE (*** Pas le dernier **) --Spring Tool Suite 4 version 4.2.1
Il dit "Créer un projet avec Maven", mais je n'ai même pas installé Maven, donc je vais d'abord installer Apache Maven.
Téléchargez la dernière version d'Apache Maven depuis Apache Maven. Puisqu'il s'agit d'un Mac, téléchargez le binaire au format tar.gz. Extrayez le fichier compressé téléchargé dans un répertoire approprié.
Ajout de ʻexport PATH = $ PATH: (DirectoryName) / maven / bin à
.bash_profile`.
Exécutez la commande suivante. Si la version est affichée, l'installation se termine normalement.
$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T04:00:29+09:00)
Maven home: (DirectoryName)/maven
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.4", arch: "x86_64", family: "mac"
Une fois Apache Maven installé, utilisez la commande mvn pour installer Spring Framework.
Où ajouter la bibliothèque principale de Spring à pom.xml
De plus, comme le contenu est réduit au minimum nécessaire cette fois, la bibliothèque JUnit a été supprimée. Pour cette raison, veuillez supprimer le dossier dans le dossier "src". (Comme il n'y a pas de JUnit, le fichier de code source du test unitaire ne peut pas être construit, donc le laisser entraînera une erreur de construction.)
Il dit, mais si vous le supprimez, vous ne pourrez pas vérifier l'opération plus tard, alors ne le supprimez pas. Laissez également la description de pom.xml.
Où la bibliothèque Spring Core peut être installée et le fonctionnement est confirmé
Téléchargez maintenant les bibliothèques requises, etc., construisez le projet et créez le fichier Jar. Un dossier "cible" sera créé, alors jetons un œil à l'intérieur. Ensuite, le fichier "** MySpringApp-0.0.1-SNAPSHOT.jar **" doit être créé. C'est le fichier Jar qui a été construit.
Faisons maintenant ceci. Exécutez "cd target" à partir de la ligne de commande pour vous déplacer vers le dossier "target" et exécutez comme suit.
java -classpath .;MySpringApp-0.0.1-SNAPSHOT.jar com.tuyano.libro.App
Exécutez com.tuyano.libro.App avec ** MySpringApp-0.0.1-SNAPSHOT.jar ** dans le chemin de classe. Cela exécutera la méthode principale de la classe App et affichera le texte "Hello World!".
Est écrit, mais le nom du fichier JAR est incorrect. Le nom correct du fichier jar est "MySpringApp-1.0-SNAPSHOT.jar".
Ce nom de fichier jar peut être spécifié lors de l'installation de Spring Framework.
Le .;
Avant la commande, le nom de fichier jar était également inutile dans mon environnement (l'ajouter entraînerait une erreur de commande).
De plus, si la description JUnit et le dossier src sont supprimés lorsque la bibliothèque Spring Core est ajoutée à pom.xml, cette opération ne peut pas être confirmée.
Importez le projet créé par la commande mvn dans STS4. Lorsque vous démarrez STS4, un message d'erreur indiquant qu'il n'y a pas de JDK s'affiche, installez donc le JDK.
Téléchargez la dernière version du JDK à partir du Kit de développement Java SE (compte Oracle requis). Montez le dmg téléchargé et exécutez le package. Suivez l'assistant pour terminer l'installation.
Démarrez STS4 et sélectionnez «[File] - [Import]» dans le menu.
Sélectionnez «Maven - Projets Maven existants» et cliquez sur Suivant.
Lorsque vous ouvrez la MySpringApp créée, pom.xml sera affiché dans Projets
, alors assurez-vous qu'il est sélectionné et terminé.
Créez et exécutez dans l'ordre. Il n'y avait rien que je n'ai pas compris ou sur lequel je n'ai pas trébuché.
Lors de la création d'un composant
Ceci complète le composant, mais il reste encore une chose à faire. Ajoutez l'annotation suivante avant la déclaration de la classe de configuration Bean (SampleBeanConfig).
@ComponentScan
L'annotation @Configuration est déjà attachée, vous pouvez donc l'ajouter au-dessus ou en dessous.
Cela dit, mais le simple fait d'ajouter @ ComponentScan
entraînera une erreur.
Ajoutez ʻimport org.springframework.context.annotation.ComponentScan; en plus de
@ ComponentScan`.
Lors de la création d'une classe de configuration AOP avec des annotations, ajoutez ʻimport org.springframework.context.annotation.AnnotationConfigApplicationContext; `car il n'y a pas assez d'importations dans App.java.
Lorsque vous utilisez la classe de configuration Bean, ajoutez ʻimport org.springframework.context.annotation.AnnotationConfigApplicationContext; `car il n'y a pas assez d'importations dans App.java.
Lorsque vous utilisez la classe de configuration Bean, ajoutez ʻimport org.springframework.context.annotation.AnnotationConfigApplicationContext; `car il n'y a pas assez d'importations dans App.java.
Créez et exécutez dans l'ordre. Il n'y avait rien que je n'ai pas compris ou sur lequel je n'ai pas trébuché.
Créez et exécutez dans l'ordre. Il n'y avait rien que je n'ai pas compris ou sur lequel je n'ai pas trébuché.
Recommended Posts