[Spring Boot][1] 1. プロジェクトの環境設定
11723 ワード
💡 Spring & Spring Boot ?
Spring:JAVAのWebフレームワーク、JAVA言語に基づく.JAVAによる各種アプリケーションのプログラムフレームワークの作成
Spring boot:複雑な設定なしでSpringフレームワークベースのプロジェクトを簡単に作成できるライブラリ
遅いスタートでしたが、8月からはゆっくりSpringBootを勉強することにしました!
独学で勉強するのは、あまりにも茫然としていて、基礎の授業を聞きながら行うつもりです.😉
📌 私は今勉強しています講義
✔¥事前準備物
✔M 1 JDK取付
Homebrewのインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8
/usr/libexec/java_home -v 1.8
java -version
インストール✔IntelJ
コメントリンク
🏷 プロジェクトの作成
スプリングイニシエータサイト
👆🏻 ここでスプリングアイテムを作成するのは簡単です.スプリング関連アイテムのサイトを作成します.
Group:通常は企業ドメイン名ですが、私たちは気にしません.
Artifact:生成時の成果物(プロジェクト名)
圧縮ファイルをダウンロードするには、下部のGENERATEボタンをクリックします.
ホームページにSpringBootというフォルダを作成し、中にアイテムを保存しました!
Inteljを開き、保存したプロジェクトの場所に移動して構築します.Gradeを選択して開きます!
ここ-ここ-西-寝る-やる🤚🏻 プロジェクトの構造を見てみましょう👀
🏷 プロジェクトの実行
メインウィンドウの運転項目に入ると、上記の画面が表示されます
画面でコンソールウィンドウをよく見ると、
Tomcat initialized with port(s):8080(http)
という記事が表示されます.ブラウザを使用してlocalhost:8080
に接続し続けると、どうなりますか?エラーページが表示されます
へへへ😃
でもこれは当たり前、、、!ここまでうまくいけば、開発環境がよく設定されています!
みんな拍手👏🏻👏🏻👏🏻
🏷 リポジトリの表示
ライブラリの内容については、練習を続けていれば自然に慣れるので、簡単に整理しておきましょう!
最初に設定したライブラリは3つあり、数は多くありませんが、外部ライブラリから多くのライブラリが表示されます.🤭
💡 これがGradleを使うメリットです!
Gradleは依存関係のライブラリをドラッグしてダウンロードします
スプリングガイドライブラリの表示
テストライブラリの表示
🏷 ViewPreferenceパラメータ
さっきサーバーを実行中にエラーが発生しました.これを処理するためにウェルカムページを作成しましょう.
src/main/resources/static/locationにインデックスします.htmlファイルを作成してウェルカムページ機能を提供
上記のように作成し、
localhost:8080
に再接続します.ウェルカムページがこんなによく表示されているのが見えます😃
💡 スプリング起動機能は非常に強力なので、必要な情報をタイムリーに検索することも重要です
spring.ioページ接続->プロジェクト->Spring Boot->ラーニング->リファレンスドキュメントの適切なバージョンをクリック
上は静的ページで、実際にはプログラミングではありません!
テンプレートエンジンを使うと、形状やフォーマットを自由に変えることができます!
Thymeleafテンプレートエンジンの使用
胸腺ペプチド公式サイト
ばね式
スプリングスタートメニュー
/hello.helloSpring
上記の新しいパッケージを場所で作成作成した
controller
というパッケージに、HelloController
というjavaクラスを新しく作成します.✔️ HelloController.java
package hello.hellospring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("hello")
public String hello(Model model) {
model.addAttribute("data", "hello!!");
return "hello";
}
}
Webアプリケーションが/hello
を入力すると、このメソッドが呼び出されます.+)そのうち
return "hello";
はresources/template
で検索して登録するhello.html
!resources/templates
場所でhello.html
ファイルを生成✔️ hello.html
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Hello</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p th:text="'안녕하세요. ' + ${data}" >안녕하세요. 손님</p>
</body>
</html>
<html xmlns:th="http://www.thymeleaf.org">
thymeleaf構文はテンプレートエンジンとして使用できます!th
ラベルの使用再接続
localhost:8080/hello
です.コントローラの設定通り、メッセージが表示されます!
thymeleafテンプレートエンジン動作環境
🏷 構築および実行
これまではIntelliJで実行されていたので、端末内でどのように実行するかを理解してみましょう.
プロジェクトフォルダの場所に移動し、次のコマンドを実行します.
(Mac)
+)が失敗した場合は、
gradlew build
ではなくgradlew clean
を入力します.これによりbuildフォルダ自体が削除されます.後でbuildを再実行します!+) 💡 構築について:
IntelliJを使うと、最近のバージョンはJavaを直接実行するのではなくgradleで実行するので、これは別途変更する必要があります!
preference->検索ウィンドウで勾配を検索->BuildとRunの部分をIntelj IDEAに変更!
初めて触れたスプリングは、クレイジーについていくだけだと思います.😂
ゆっくりと理解して、绝えず勉强します!!
Reference
この問題について([Spring Boot][1] 1. プロジェクトの環境設定), 我々は、より多くの情報をここで見つけました https://velog.io/@sorzzzzy/Spring-Boot-1.-프로젝트-환경-설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol