使用Spring Initializr方式構建Spring Boot項目
按教材
下例選用IntelliJ IDEA 2024.3.3付費版
創建項目

JDK版本根據實際情況。

配置Maven

出于版本、兼容性等考慮。建議首先配置maven。根據實際路徑配置地址。maven類似一個“代購”,代替我們下載依賴包,這些依賴包被存在本地倉庫,本地倉庫地址可在settings.xml中重新設置。
啟動類簡析
package com.example.demo; // 這段代碼位于 com.example.demo 這個包下
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Demo1Application { // 定義了一個 主類 Demo1Application,
// 該類中包含 main 方法,作為程序的 入口,用來啟動整個 Spring Boot 應用
public static void main(String[] args) {
SpringApplication.run(Demo1Application.class, args);
}
}
@SpringBootApplication是一個 核心注解,它相當于 三個注解的組合:
@Configuration // 標識該類是一個配置類,替代了傳統的 XML 配置文件
@EnableAutoConfiguration // 啟用 Spring Boot 自動配置功能
@ComponentScan // 允許 Spring 掃描該包及子包中的組件(如 Controller、Service 等)
pom.xml簡析
該文件描述了項目的基本信息、依賴等
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--引入 Spring Boot Web 依賴,用于開發 Web 應用(包含 Tomcat、Jackson、Spring MVC 等)-->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<!--spring-boot-starter-test:Spring Boot的測試依賴,scope=test表示僅用于測試,不會隨正式構建一起打包-->
</dependency>
</dependencies>
創建Spring MVC控制器
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
// 告訴 springboot 這是一個控制器,控制器用來處理 http 請求
@RestController
public class HelloController {
// 將"/first"地址的請求綁定到本方法
@RequestMapping("first")
public String index() {
System.out.println("張三,你好"); // 控制臺輸出(后臺日志,用戶不可見)
return "張三,你好"; // 返回給瀏覽器的字符串(用戶可見內容)
}
}
運行


只有免費版IDEA
下例選用IntelliJ IDEA Community Edition 2024.2
創建項目

將壓縮包解壓后,以IDEA項目打開,其它同上。
浙公網安備 33010602011771號