1. Spring Intializrを使用して、スプリングブートプロジェクトを作成できます。
Spring Intializrは、基本的にSpring Bootプロジェクト構造を生成できるWebアプリケーションです。アプリケーションコードを生成することはできませんが、基本的なプロジェクト構造と、建築コードのMavenまたはGradleビルドドキュメントを提供できます。アプリケーションのコードを書くだけです。
Spring Intializrにはいくつかの用途があります。
1. Webインターフェイスを介して使用します。
2。スプリングツールスイートを使用します。
3。Intellijのアイデアを通じて使用されます。
4.スプリングブートCLIを使用します。
5。サプリメント:GradleまたはMavenを使用して構築するだけです。
1. Spring IntializrのWebインターフェイスを使用します
Spring Intializrを使用するには、最も直接的な方法は、ブラウザでhttp://start.spring.ioを開くことです。下の写真に似たフォームが表示されます。
ここでは、JavaまたはGroovy、Spring Bootに基づいているかどうかにかかわらず、MavenまたはGradleを使用してプロジェクトを構築することを選択できます。以下に、プロジェクトのグループとアーティファクトを設定できます。右側には、必要な依存関係を追加できます。必要な依存名を入力して、それを一致させます。必要な依存関係が見つからない場合は、以下の「フルバージョンに切り替える」をクリックして、利用可能な依存関係の完全なリストを表示できます。この情報は、Mavenのpom.xmlファイル(またはGradleのbuild.gradleファイル)を生成するために使用されます。
フォームに記入したら、依存関係を選択し、[プロジェクトの生成]ボタンをクリックし、Spring Intializrがプロジェクトを生成します。ブラウザは、このプロジェクトをzipファイルの形式でダウンロードします(ファイル名はアーティファクトフィールドのコンテンツに依存します)。お好みに応じて、zipファイルのコンテンツもわずかに異なります。いずれにせよ、ZIPファイルには、Spring Bootを使用してアプリケーションの開発を開始できる非常に基本的なプロジェクトが含まれています。
ダウンロードした後、分解してIDEにインポートする必要があります〜
2。スプリングツールスイートでスプリングブートプロジェクトを作成します
Spring Tool Suiteは、スプリングアプリケーションを開発するのに最適な選択肢でした。バージョン3.4.0以来、Spring Intializrを統合しているため、Spring Bootを開始するのに最適な方法です。 Spring Tool Suiteで新しいSpring Bootアプリケーションを作成するには、[ファイル]メニューで新しい> Spring Starter Projectメニュー項目を選択すると、Spring Tool Suiteが下の画像に似たダイアログボックスを表示します。
ご覧のとおり、このダイアログボックスに記入する必要がある情報は、Spring IntialingizrのWebインターフェイスと同じです。実際、ここで提供するデータは、Webフォームの使用と同じプロジェクトZIPファイルを作成するためにSpring InitialIzrに送信されます。
プロジェクトがファイルシステムで作成されている場所を指定するか、IDEの特定の作業セットに追加する場合は、[次のボタン]をクリックします。以下に示すように、2番目のダイアログボックスが表示されます。
場所ファイルシステム上のプロジェクトの保存場所を指定します。 Eclipseの作業セットを使用してプロジェクトを整理する場合は、[プロジェクトの追加]チェックボックスをチェックして、作業セットを選択して、指定された作業セットにプロジェクトを追加できるようにすることもできます。
サイト情報セクションでは、ほとんどの場合無視できるURLを簡単に説明します。ほとんどの場合は無視できます。ただし、独自のIntializrサーバーを展開する場合(https://github.com/spring-io/initializrからコードをコピー)、here intialityizrベースURLをここで設定できます。
[終了]ボタンをクリックすると、プロジェクトの生成とインポートプロセスが開始されます。スプリングツールスイートのSpring Starter Projectダイアログボックスが実際にプロジェクト生成作業をhttp://start.spring.ioでSpring Intializrに委任することを認識する必要があります。そのため、この機能を使用するにはインターネットに接続する必要があります。
プロジェクトがワークスペースにインポートされると、アプリケーションを開発する準備が整います。開発プロセス中に、スプリングツールスイートにはスプリングブーツ用のケーキにアイシングがあることがわかります。たとえば、[実行]メニューで[as> spring bootアプリケーション]を選択して、埋め込みサーバーでアプリケーションを実行できます。
Spring Tool Suiteは、REST APIを介してIntializrと対話するため、intialityizrに接続する場合にのみ適切に機能することに注意してください。開発マシンがオフラインである場合、またはInitialIzrがファイアウォールによってブロックされている場合、Spring Starter Project Wizard of Spring Tool Suiteは利用できません。
3. Intellij Ideaでスプリングブートプロジェクトを作成します
Intellijのアイデアは非常に人気のあるIDEであり、Intellij Idea 14.1がSpring Bootをサポートし始めました。
Intellij Ideaで新しいSpring Bootアプリケーションを作成するには、[ファイル]メニューで新しい> [プロジェクト]を選択します。コンテンツのいくつかの画面(以下に示すように)が表示され、質問された質問は、IntializrのWebアプリケーションとSpring Tool Suiteに似ています。
Spring Bootの初期化ウィザードの2番目の画面では、プロジェクト名、Maven Group and Artifact、Javaバージョン、MavenまたはGradleでプロジェクトを構築するかどうかなど、プロジェクトに関する基本情報を提供する必要があります。プロジェクト情報を説明した後、次のボタンをクリックして、下の図に示すように、次の3番目の画面を表示します。
2番目の画面では、プロジェクトに関する基本情報について尋ねられ、3番目の画面では、プロジェクトに追加する依存関係を尋ね始めます。前と同様に、画面上のチェックボックスはSpring Boot Startupの依存関係に対応しています。選択した後、[次へ]をクリックすると、ウィザードの最後の画面に到達します。
最後の画面では、プロジェクトが何と呼ばれ、どこで作成するかを尋ねます。すべての準備ができたら、[完了]ボタンをクリックすると、IDEで空のスプリングブートプロジェクトが表示されます。
4。SpringBoot CLIでInitialIzrを使用します
コードを書くだけでSpringアプリケーションの開発を完了したい場合は、Spring Boot CLIが良い選択です。ただし、Spring Boot CLIの機能はこれに限定されません。 Intializrを使用し、それを使用してより伝統的なJavaプロジェクトを開発するのに役立ついくつかのコマンドがあります。
Spring Boot CLIには、initializrのクライアントインターフェイスとして使用できるinitコマンドが含まれています。
initコマンドを使用する最も簡単な方法は、スプリングブートプロジェクトのベースラインを作成することです。
$ spring init
IntializrのWebアプリケーションと通信した後、initコマンドはdemo.zipファイルをダウンロードします。減圧後、maven pom.xmlビルド説明ファイルを含む典型的なプロジェクト構造が表示されます。 Mavenのビルド命令には、最も基本的なコンテンツのみが含まれています。つまり、スプリングブートベースラインとテスト開始依存関係のみが含まれます。あなたはもっと何かが欲しいかもしれません。
JPAとSpring Securityを使用してデータの永続性が使用されるWebアプリケーションを構築すると仮定します。使用できます - 依存関係または-dの初期依存関係を指定します。
$ spring init -dweb、jpa、security
このコマンドは、以前と同じプロジェクト構造を含むdemo.zipファイルをダウンロードしますが、pom.xmlにSpring BootのWeb、JPA、およびセキュリティスタートアップ依存関係を追加します。 -Dと依存関係の間にスペースを追加できないことに注意してください。そうしないと、ファイル名Web、JPA、セキュリティを備えたzipファイルになります。
さて、Gradleでプロジェクトを構築したいとしましょう。問題ありません。 -Buildパラメーターを使用して、Gradleをビルドタイプとして指定します。
$ spring init -dweb、jpa、security -build gradle
デフォルトでは、MavenとGradleの両方の手順をビルドすると、実行可能なJARファイルが生成されます。ただし、戦争ファイルが必要な場合は、-packagingまたは-pパラメーターを使用して説明できます。
$ spring init -dweb、jpa、security -build gradle -p war
これまでのところ、initコマンドはzipファイルのダウンロードにのみ使用されます。 CLIにそのzipファイルを解凍するのに役立つ場合は、減圧用のディレクトリを指定できます。
$ spring init -dweb、jpa、security -build gradle -p war myapp
ここでの最後のパラメーターは、プロジェクトをMyAppディレクトリに解凍することを示しています。
さらに、CLIに生成されたプロジェクトを現在のディレクトリに抽出したい場合は、-Xtractまたは-Xパラメーターを使用できます。
$ spring init -dweb、jpa、security -build gradle -p jar -x
Groovyに基づいたプロジェクトを構築するためのパラメーター、Javaバージョンでコンパイルされたパラメーター、依存するスプリングブートバージョンを選択するためのパラメーターなど、他にも多くのパラメーターINITコマンドがあります。ヘルプコマンドを使用して、すべてのパラメーターを理解できます。
$ spring help init
また、これらのパラメーターで使用可能なオプションを確認して、initコマンドに-listまたは-lパラメーターを表示するだけです。
$ spring init -l
Spring init lはinitializrでサポートされているいくつかのパラメーターをリストしているが、すべてのパラメーターがSpring Boot CLI initコマンドで直接サポートできるわけではないことに気付いた必要があります。たとえば、CLIでプロジェクトを初期化する場合、ルートパッケージの名前を指定することはできません。デフォルトはデモになります。 Spring Help Initは、CLI Initコマンドがどのパラメーターをサポートするかを示します。
5。サプリメント:Gradle(またはMaven)を使用してSpring Boot Projectsを構築するだけです
この方法は、https://start.spring.io(httpプロトコルに変更)に接続するときに異常な誤差が報告される場合に適しています。
例えば:
IDEAを使用してGradleプロジェクトを作成する例を以下に示します。最初に、gradleプロジェクト:file-> new-> project-> gradleを作成します
[次へ]をクリックしてから、GroupID、artifactid、およびバージョン番号に入力し、[次へ]をクリックします。
ここに注意してください:
1. Auto-Importの使用を確認することはお勧めしません。
2。インターネットからのGradleのデフォルトのダウンロードは非常に遅いため、ここで確認することをお勧めします。
その後、NewProjectのプロジェクト名とパスを入力し、[完了]をクリックします。
ここでは、Spring BootプロジェクトではないGradleプロジェクトを生成したため、Spring Bootの基本的な構成を書き留める必要があります。ここで私は私のgradle.buildファイルをあなたに投稿します:
buildScript {repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}}依存関係{classpath( 'org.springframework.boot:spring-boot-gradle-plugin:' jav 'fablieasプラグイン: 'Idea'Applyプラグイン:' org.springframework.boot'applyプラグイン: 'io.spring.dependency-management' group = 'com.springboot' version = '1.0.0.0'sourcecapatibility = 1.8targetcompatibility = 1.8Repositories {maven {url = {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dependencies {compile( 'org.springframework.boot:spring-boot-starter-web')testcompile( 'org.springframework.boot:spring-boot-startertest'}(ここで使用されるAlibabaクラウド画像は使用することをお勧めします。ダウンロード依存速度は非常に高速で、元の構成速度が遅すぎます)
次に、右側のツールボタン列でGradleを選択します。
(そうでない場合は、ビューでツールボタンを選択して拡張できます)
次に、更新ボタンをクリックします。
その後、スプリングブートプロジェクトのディレクトリ構造を生成します。
src | - main | - java | - com.springboot | ---- springbootdemoApplication | ----リソース| ----テスト
仕上げる。
2。概要
IntializrのWebインターフェイスを使用したり、Spring Tool Suiteでプロジェクトを作成したり、Spring Boot CLIを使用してプロジェクトを初期化したりする場合でも、Spring Boot InitialIzrによって作成されたプロジェクトには、以前に開発したJavaプロジェクトと違いはありません。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。