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

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

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

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

第一步

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

https://start.spring.io/瀏覽器

廢話不說,看下圖,幾秒搞定!微信

第二步

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

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

<?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 入口類內容:spring-boot

@SpringBootApplication
public class DemoApplication {

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

}

這裏不做過多介紹,我在Java技術棧微信公衆號寫過這篇文章:《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),轉載請原樣保留本信息。

相關文章
相關標籤/搜索