Spring Boot入門(一)
阿新 • • 發佈:2020-12-25
什麼是SpringBoot
Spring booot 就是一個javaweb的開發框架,和SpringMVC類似,對比其他javaweb框架的好處,官方說是簡化開發,約定大於配置,you can "just run“能迅速的開發web應用更多可以去官網檢視詳細介紹(https://spring.io/projects/spring-boot)
Spring Boot的主要優點:
- 為所有Spring開發者更快的入門
- 開箱即用,提供各種預設配置來簡化專案配置
- 內嵌式容器
- 沒有冗餘程式碼生成和XML配置的要求
準備工作:
- JDK1.8 也可以是最新版本 不要低於JDK8
- maven 3.3.x 都可以
- SpringBoot 2.x 最新版
- IDEA
建立基礎專案說明:
Spring官方提供了非常方便的工具讓我們快速構建應用 Spring Initializr:https://start.spring.io/專案建立方式一:使用Spring Initializr 的 Web頁面建立專案
- 開啟https://start.spring.io/
- 填寫專案資訊
- 點選”Generate Project“按鈕生成專案;下載專案
- 解壓檔案,並用IDEA以Maven專案匯入,一路下一步即可,直到專案匯入完畢
- 第一次使用,可能速度會比較慢,包比較多
專案建立方式二:使用 IDEA 直接建立專案
- 建立一個新專案 File -->New-->Project
- 選擇spring initalizr , 可以看到預設就是去官網的快速構建工具那裡實現
- 填寫專案資訊
- 選擇初始化的元件
- 填寫專案路徑
- 等待完成 (確保自己的網路是好的不然很難受)
專案結構分析:
- 包名
- 主啟動類
- 測試類
- application.properties 配置類
- pom檔案
Pom檔案內容
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 父依賴--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</version> <relativePath/> <!-- lookup parent from repository --> </parent> <!-- 專案資訊--> <groupId>com.yuki</groupId> <artifactId>helloword</artifactId> <version>0.0.1-SNAPSHOT</version> <name>HelloWord</name> <description>Demo project for Spring Boot</description> <!--JDK版本--> <properties> <java.version>11</java.version> </properties> <dependencies> <!--Spring Boot--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!--測試Test--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <!--打包外掛依賴--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
編寫測試類
@Test void HelloWord(){ System.out.println("HelloWord"); }
編寫頁面測試
加入web依賴
<!--Spring Boot-Web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
編寫controller
@RestController public class HelloWordController { @RequestMapping("/hello") public String Hello(){ return "Hello"; } }
啟動主啟動類
啟動成功拿到埠
訪問
開啟瀏覽器 輸入 http://localhost:8080/hello
到這裡我們第一個springBoot專案就結束了
彩蛋(Banner圖案)
Banner 圖案:啟動時顯示的字元拼成SpringBoot的字母 到專案下的 resources 目錄下新建一個banner.txt 然後進入:https://www.bootschool.net/ascii 這個網站有大佬們生成各種banner檔案,然後複製貼上到你建立的banner.txt檔案中就可以了