年輕人的第一個 Spring Boot 應用,太爽了!

Spring Boot 你們都知道是啥吧?java

還有不知道的來看這篇掃下盲:告訴你,Spring Boot 真是個牛逼貨!web

順便再往下看,棧長給你帶來年輕人的第一個 Spring Boot 應用,擼碼前所未有的輕鬆,那就一個字:爽!spring

第一步

打開這個網站,快速生成一個 Spring Boot 項目。apache

https://start.spring.io/

廢話不說,看下圖,幾秒搞定!瀏覽器

第二步

解壓生成的 demo 項目,導入到 IDE 中。微信

來看下 pom.xml 文件內容:app

<?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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>cn.javastack</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <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>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

以及 DemoApplication 入口類內容:maven

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

這裏不做過多介紹,我在Java技術棧微信公衆號寫過這篇文章:《Spring Boot 主類及目錄結構介紹》,不清楚的能夠看一下。spring-boot

第三步

添加年輕人的第一個 Spring Boot 請求:/hello.源碼分析

修改 DemoApplication 添加一個請求方法,修改後的代碼內容以下:

@RestController
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

    @GetMapping("/hello")
    public String hello() {
        return "hello";
    }

}

第四步

運行 Spring Boot 應用,在 IDE 中運行 DemoApplication main 方法便可。固然,運行 Spring Boot 還有不少方式,參考:運行 Spring Boot 應用的 3 種方式!

如圖所示,程序已經啓動,牛逼啊,2秒多就啓動起來了,爽。。。它能跑起來,是由於內置了 Tomcat 容器,固然你也能夠替換或者自定義配置,參考:Spring Boot Server容器配置

第五步

訪問 /hello 請求,在瀏覽器中訪問如下連接:

http://localhost:8080/hello

以下圖所示,頁面輸出了hello.

總結

我就在官網生成一個 demo 項目,而後導入到 IDE 中,寫幾行代碼後輸出:hello,開啓了年輕人的第一個 Spring Boot 項目。

全程下來,我就只用幾分鐘,而後只加了 5 行代碼,沒有其餘亂七八糟的 XML 配置,這叫一個爽。

Spring Boot我已經寫了一大堆教程了,都是最新的實戰乾貨,關注微信公衆號,在後臺回覆:"boot",便可獲取,如下僅爲部分預覽。

  • Spring Boot 讀取配置的幾種方式
  • Spring Boot 如何作參數校驗?
  • Spring Boot 最核心的 25 個註解!
  • Spring Boot 2.x 啓動全過程源碼分析
  • Spring Boot 2.x 新特性總結及遷移指南
  • ……

棧長將繼續第一時間在公衆號推送 Spring Boot 最新進展及熱門技術教程。最後,你們用的哪一個版本呢?歡迎留言~

本文原創首發於微信公衆號:Java技術棧(id:javastack),轉載請原樣保留本信息。

相關文章
相關標籤/搜索