目次
1. 準備
今回は基本フレームワークとして springboot3 を使用するため、これまでのフレームワークとは若干異なる設定要件がいくつかありますが、次回の作業に向けて少なくとも以下の準備が必要です。
- このメモを見てわかるように、インターネットにアクセスできるコンピューターをお持ちであれば、インターネットにアクセスできるコンピューターを持つことは難しくないと思います。
- あなたのコンピュータには 8G 以上のメモリと 80G 以上のハードドライブが搭載されていますが、その他については説明する必要はありませんね。たとえば、モニター、マウス、キーボードなどです。
- コンピュータに JDK17 をインストールする必要があります。JDK17 であることに注意してください。これは厳密な標準であり、以前のバージョンの JDK8 で十分です。JDK17 のダウンロード アドレス: Java ダウンロード | Oracle
- Maven3.6 以降がコンピュータにインストールされている; Maven3.9 のダウンロード アドレス: https://dlcdn.apache.org/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.zip(最新バージョンを入手してください。使用後に問題が発生した場合は、お知らせください。)
- 最後に、コンピューターに IDE (Eclipse または IntelliJ IDEA) をインストールする必要がありますが、私は IntelliJ IDEA を使用しているため、IntelliJ IDEA をインストールすることをお勧めします。IntelliJ IDEA のダウンロード アドレス: https://www.jetbrains.com/idea /
とりあえずはこれだけで基本的な枠組みは構築できると思いますが、使用するコンポーネントやソフトウェアについては後ほど説明します。
2. フレームワークを迅速に生成する
フレームワークを迅速に生成する必要がある主な理由は、私たちが怠け者であるためです。
作者は IntelliJ IDEA を使用しているため、以下に示すように、IDEA の springboot プラグインを使用して生成できます。
図1
図Ⅱ
[作成] ボタンをクリックするだけです (図 2)。
このプロセスには長い時間がかかるため、辛抱強く待つ必要があります。
完了後、コードは IDE に自動的にインポートされ、インポートされたビューは次のようになります。
図3
「図 3」に示すように、このプロジェクトに対応するディレクトリとファイルの説明は次のとおりです。
springboot3-keenly--プロジェクト名
.idea---------------IDE は設定ファイルを自動的に生成します (今のところは心配しないでください)
src--------------ソースコードフォルダ
main----メインソースコードフォルダー
java----Javaソースコードフォルダ
com----Java パッケージ名
鋭意----Javaパッケージ名
springKeenly---- Java パッケージ名
SpringKeenlyApplication.java---メイン関数
リソース---システム構成フォルダー
application.properties----システム構成ファイル
test----テストソースコードフォルダー
.gitignore------git への公開を容易にするためのファイル フィルタリング構成 (必須ではありません)
LICENSE-----自分で追加したソースコード契約ファイル(必須ではありません)
mvnw------maven コマンド ファイル
mvnw.cmd----Maven コマンド ファイル
pom.xml ---- Maven プロジェクト管理構成ファイル
README.md---プロジェクトを紹介するファイル(オプション)
皆さんは、どのようなソースコードが生成されるか知りたいですか? 心配しないでください。必要な書類をいくつか取り出してみましたので、ご紹介します。
- SpringBoot メイン プログラムの入り口 (SpringKeenlyApplication.java):
package com.keenly.springKeenly;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringKeenlyApplication {
public static void main(String[] args) {
SpringApplication.run(SpringKeenlyApplication.class, args);
}
}
- Maven 設定ファイル (pom.xml)
3) <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.0-SNAPSHOT</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.keenly</groupId>
<artifactId>springboot3-keenly</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot3-keenly</name>
<description>这是一个springboot3基础功能演示以及相应技术整合的项目</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</project>
はい、これらが今回生成されるファイルです、その他は関係のないファイルや自動生成される設定ファイルですが、基本的には当面は気にする必要はありません。
あなたが生成したソース コードの構造は私のものとは異なるかもしれませんが、src ディレクトリと pom.xml ファイルが存在する限り、それ以外はすべて簡単です。
引き続き先に進み、「図 3」に示すように、「SpringKeenlyApplication.java」ファイルを選択して右クリックすると、次のインターフェイスが表示されます。
図4
「図 4」の「run...」をクリックしてシステムを実行します。ランニング効果は以下の通りです。
これでフレームワークが完成しました。