現状
古いものではなく新しいものを買えということわざにあるように、テクノロジーを学ぶこと、最新のテクノロジーを学ぶことにも同じことが当てはまります。なぜなら、時代は開拓者に最も寛大な利益を与えるからです。
最初の章では SpringBoot プロジェクトをビルドします
これは、SpringBoot を長い間使用していなかったため、多くのことを忘れていて、非常に面倒です。幸いなことに、これには多くのものが含まれていません。これを起動するのは非常に簡単です。デフォルト
の
アクセスポート、それを暗唱しなければなりません
http://localhost:8080/
测试返回hello请求成功,在经过下文的代码修改后
http://localhost:8080/hello
第 2 章 コードの構造
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@ResponseBody
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "Hello,Spring Boot 3";
}
}
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
}
包装試験:ファットジャー大容量ジャーパッケージ
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
まず「クリーン」をクリックし、次に「パッケージ」をクリックしてjarパッケージを生成します。
SpringBootフレームワークの3つの特徴
1. 統合の簡素化
関連するシーンをインポートし、関連する機能を持ちます。シナリオ スターター
デフォルトでサポートされているすべてのシナリオ: https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.starters
● 公式シナリオ: spring- という名前boot-starter-*
● サードパーティ提供のシナリオ: 名前: *-spring-boot-starter
シーンがインポートされたら、すべての準備が整います
2. 開発を簡素化する
設定を書かずに直接ビジネス開発を行う
3. 構成の簡素化
application.properties:
● 集中管理構成。このファイルを変更するだけです。
● 設定には基本的にデフォルト値があります
● 記述できる設定はすべて https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application- にありますプロパティ
4. 導入を簡素化する
実行可能なjarパッケージとしてパッケージ化されています。
Linuxサーバー上にJava環境があります。
5. 運用と保守の簡素化
構成を変更し (application.properties ファイルを外部に配置)、監視し、ヘルス チェックを行います。