1. 程式人生 > >Spring Boot(1): 快速入門

Spring Boot(1): 快速入門

標準 版本號 odi enable 部署 tro 依賴包 -m xsd

Spring Boot 簡介

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 3.2及以上版本,如果還沒有安裝的,可以參考官方網站.

Spring Boot使用的Maven groupId是org.springframework.boot,為了更方便的使用springboot,通常使用springboot的parent項目spring-boot-starter-parent,因為這個parent為我們定義很多dependencies以及springboot眾多的Starters,還定義了包括springboot本身和第三方依賴的版本號,我們只需要在parent指定springboot的版本,就不要再去關心springboot所依賴的其他各種jar包的版本了。

springboot還提供了一個Maven插件,可以用來生成可執行的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): 快速入門