プロジェクトのセットアップとスターター
Spring Bootプロジェクトをセットアップし、スターターとは何かを学びます。
「プロジェクトのセットアップとスターター」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。
導入
Spring Bootを使うと、JavaのWebアプリを簡単に作成できます。開始するために必要なのは、いくつかの依存関係とメインクラスだけです。
スターター
スターターは依存関係をまとめたものです。たとえば、spring-boot-starter-webを追加するとSpring MVCとTomcatが追加されます。
コード:メインクラス
これは最小構成のSpring Bootアプリケーションです。@SpringBootApplicationが必要な設定をすべて行います。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
}
スターターの追加
Web機能を利用するには、spring-boot-starter-webを追加します。MavenまたはGradleで宣言します。
コード:HelloController
このRESTコントローラーは、/helloに対してプレーンテキストを返します。
import org.springframework.web.bind.annotation.*;@RestController
class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello Spring Boot";
}
}
アプリの実行
IDEまたはmvn spring-boot:runで実行します。http://localhost:8080/helloにアクセスします。
スターターの確認
クイックチェック:Spring Bootのスターターの主な目的は何ですか。
まとめ
まとめ:スターターについて学び、メインクラスを作成し、Webスターターを追加して、helloエンドポイントを作成しました。
よくある質問
「プロジェクトのセットアップとスターター」レッスンは無料ですか?
はい。「プロジェクトのセットアップとスターター」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。
「プロジェクトのセットアップとスターター」で何を学びますか?
Spring Bootプロジェクトをセットアップし、スターターとは何かを学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Java Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「プロジェクトのセットアップとスターター」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJava Academyレッスンでコードを書いて実行できますか?
はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- プロジェクトのセットアップとスターター
- DTOとバリデーション
- ミニプロジェクト:REST API