Spring Boot(1): 快速入門
Spring Boot非常簡單易用,我們只需要很少的配置,就可以使用Spring Boot快速的搭建基於Spring的生產級程序。Spring Boot提供了一種特殊的方式管理第三方依賴包,當我們需要使用別的框架時,只需要使用Maven依賴進來,就自動添加了需要的功能。
我們使用Spring Boot創建的程序可以直接java -jar
啟動,也可以部署war包啟動,也可以通過提供的命令行工具運行spring scripts
來啟動。
第一個Spring Boot程序
Spring Boot跟別的java標準程序一樣,只需要在classpath下提供springboot的jar包,就可以使用,我們不需要依賴特殊的工具集成,可以通過IDE,也可以通過文本工具直接開發。我們可以直接拷貝springboot的jar包來創建程序,但有更先進的工具Maven可以使用,可以幫助我們管理依賴。
Spring Boot使用的Maven groupId是org.springframework.boot
,為了更方便的使用springboot,通常使用springboot的parent項目spring-boot-starter-parent
,因為這個parent為我們定義很多dependencies以及springboot眾多的Starters,還定義了包括springboot本身和第三方依賴的版本號,我們只需要在parent指定springboot的版本,就不要再去關心springboot所依賴的其他各種jar包的版本了。
接下來正式開始我們得第一個springboot,在一個目錄下創建一個pom.xml文件,內容如下:
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.laoliangcode</groupId> <artifactId>springboot-demo-first</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 使用springboot的parent依賴 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.16.RELEASE</version> </parent> <!-- 添加springboot的web starter依賴 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!-- 生成可執行jar包的maven插件 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
接下來創建一個springboot需要的入口程序,
- 創建Maven項目的結構目錄
src/main/java/com/laoliangcode
- 創建一個java文件
Application.java
代碼如下:
package com.laoliangcode;
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Application {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
接下來使用maven打包,cd 你創建的目錄
,輸入命令:
mvn package
這樣會在target
目錄下生成一個jar包springboot-demo-first-0.0.1-SNAPSHOT.jar
使用命令直接運行程序
java -jar springboot-demo-first-0.0.1-SNAPSHOT.jar
在瀏覽器中輸入網址http://localhost:8080/,就可以訪問到我們得第一個springboot程序了,是不是超級簡單。
Spring Boot(1): 快速入門