開發環境
工具
- 使用eclipse,推薦安裝Spring Tool Suite(STS)插件。
- 使用IDEA,IDEA中自帶了Spring boot插件。
版本
- Spring boot:推薦使用Spring boot最新版本,實際選擇時會選擇一個最新的穩定版本,因爲最新版本可能會遇到一些問題。
- Maven:推薦使用離最新較近的穩定版,3.2+,Maven目前最新版本爲3.6.0。
- JDK:推薦使用Java8,Spring boot也就兼容Java6。表示現在已經有11了,Java 8的特性還不是很熟悉,夥伴們加油。
創建程序
創建方式:①使用eclipse或者IDEA的插件創建;②使用Maven創建。
創建
下面使用插件的方式(IDEA)
目錄結構
- 此部分是使用spring Initializr插件生成的Maven jar包和配置,如果本地沒有Maven時可以使用此包來開發,可以刪除。
- 這個目錄結構和我們之前用的沒什麼大的區別,Java下放創建的包與類,resource中有application文件,這就是能夠與SSM相比省略很多配置文件的原因,配置大部分都會在這裏完成;template中放模板文件,static中放靜態文件。
- 這是測試。
- 這部分是不需要關注的,是一個編譯相關文件和腳本文件。
- pom是Maven的依賴配置。
依賴配置
<!--繼承springboot的父級項目依賴-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example.springboot</groupId>
<artifactId>02-springboot-web</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>02-springboot-web</name>
<description>project for Spring Boot</description>
<!--屬性配置-->
<properties>
<java.version>1.8</java.version>
</properties>
<!--依賴配置-->
<dependencies>
<!--springboot開發web項目的起步依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--測試的起步依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--springboot提供的編譯打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
啓動
新建一個controller用來測試。
@Controller
public class HelloController {
@RequestMapping("/boot/hello")
public @ResponseBody String hello(){
return "Hello Spring Boot.";
}
}
運行application
完成