このブログディレクトリ:
1.環境情報:
- Javaバージョン1.8.0_181
- Maven 3.6.3
- SpringBoot 2.6.4
2.SpringBootプロジェクトを作成する2つの方法
- 公式ウェブサイトからSpringBootプロジェクトを生成し、IDEAにインポートします
- IDEAを介してSpringBootプロジェクトを直接生成します
1.方法1:公式WebサイトからSpringBootプロジェクトを生成し、IDEAにインポートします
- SpringBootプロジェクトを作成する
アドレス:クリックしてジャンプし、SpringBootプロジェクトを生成します
- プロジェクト情報を入力し、プロジェクトコンポーネント(対応する依存関係セット)を追加して、プロジェクトを生成します
依存関係プロセスを追加します。
[生成]をクリックすると、ダウンロードボックスがポップアップ表示され、対応するパスを選択して[ダウンロード]をクリックします。
- IDEAはSpringBootプロジェクトをインポートします(hellowrold)
上で選択したパスを開き、解凍します。IDEA
を開き([ファイル]->[新規]->[既存のソースからのプロジェクト...])、
以下のhelloworldを選択します。成功:
2.方法2:IDEAを介してSpringBootプロジェクトを直接生成する
-
新しいプロジェクトを作成する
-
spring initalizrを選択し、プロジェクト情報を入力し、対応するコンポーネント(関連する依存関係のセット)をインポートします(デフォルトでは、公式Webサイトのクイックビルドツールにアクセスして実装することがわかります)
-
プロジェクトが正常にビルドされるのを待ちます
最初のロードは少し遅いかもしれません、もう少し待ってください!
プロジェクトは正常にビルドされます。
- 不要なコンテンツを削除する
3.プロジェクト構造分析と初期使用
1.プロジェクト構造分析
基本プロジェクトは、上記の手順で作成されます。以下のファイルが自動的に生成されます。
- プログラムのメインスタートアップクラス
- application.properties構成ファイル
- テストクラス
- pom.xml
<parent>
:親の依存関係について
spring-boot-starter-web:Webシナリオスターター
spring-boot-starter-test:springbootユニットテスト
spring-boot-maven-plugin:パッケージプラグイン
2.最初の使用
要件:コントローラーレイヤーを介してWebページに表示されるHelloSpringBoot
プロジェクトを実装します。あまり慣れていないようです。
[設定]をクリックします。[
パッケージのフラット化]をオフにし、空の中間パッケージを非表示にします。
この時点で、プロジェクトはレイヤー化されます。
要件を完了します。手順:
在mysptingboot目录下创建controller文件
およびコントローラーでMySpringBootControllerクラスを作成します
備考:すべての階層化ファイルはmysptingbootディレクトリにビルドする必要があります。そうしないと認識されません。
MyspringbootApplicationを実行します。
次のエラーを実行した場合:
ERROR 17824 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter
MyspringbootApplicationクラスの@SpringBootApplicationタグの後に(exclude = {DataSourceAutoConfiguration.class})を追加するだけです。
ポートがすでに占有されている場合:
application.propertiesに追加します。server.port=8089
もう一度実行してください:(
今回は正常に実行されます)
ブラウザを開き、アドレスバーに入力します:http:// localhost:8089 / hello
4.バナーアイコン
上記のコンソールからのバナー出力は手動で変更できます。具体的な手順は次のとおりです
。bootschoolの公式ウェブサイトで必要なバナーをダウンロードします。
アドレス:ASCIIテキスト、Spring Bootカスタムスタートアップバナーオンライン生成ツール
は、オンラインで必要な形式を生成します。ツール
もちろん、関連するアートワード(写真)を選択することもできます
次に、リソースファイルの下に新しいbanner.txtテキストファイルを作成し、
コピーしたコンテンツをそのファイルにコピーして、
再度実行します(定義したバナーが表示されます)。