springboot2.0系列(一):入門篇 原

前言

Springboot一直以提高開發效率著稱,自己也想學習一下,截止現在已經發布到2.0.2版本。網上大部分教程都是1.X的版本,但人要向前看不是嗎?所以,我自己學習的過程中使用的是2.0版本。我把自己在網上看到1.X版本代碼,在練習demo時遇到的問題也會記錄,如果對你也有幫助那就再好不過了。

正文

如果你對Spring Boot 還不熟悉,想了解Spring Boot 能做什麼,有什麼優缺點我想下面這個鏈接可以對你有很大的幫助。 官網地址

使用環境

  • JDK 8(2.0版本必須使用Java 8以上版本)
  • Spring Boot 2.0.2
  • IntelliJ IDEA 2017.3 (強烈推薦使用Idea開發Spring Boot項目)

Hello World

Maven構建項目

  1. 在File菜單裏面選擇 New > Project,然後選擇Spring Initializr,然後如下圖所示即可。

第一步 第二步

第三步

這裏可以勾選業務需要的依賴,也可以在創建後添加。

第四步

  1. 構建完成後,目錄結構如下圖所示

項目結構

至此項目已經構建完成了。

目錄結構

-src/maim/java 存放Java代碼及入口文件

-src/main/resources 存放靜態文件、前端代碼、配置文件

-src/test 存放測試代碼

這是基本的目錄結構,當然實際開發中java目錄下還是按照dao、service、controller、po、util等結構配置。springboot只是提供了基礎的默認結構,完全可以自己定製。

注: DemoApplication 類爲入口類,必須將該類放在根目錄。 因爲@SpringBootApplication 註解作用就是定義掃描的包範圍,以及將包中的bean對象注入到容器等功能。


運行項目

1.Pom.xml中引入Web模塊,因爲我在創建的時候的第三步勾上了Web的依賴,所以不需要引入,如果沒有勾選則可以在Pom.xml中引入如下代碼:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

Spring Boot提供了很多“開箱即用”的依賴模塊,可以打開Pom.xml文件查看,比如spring-boot-starter-parent是一個特殊的starter,它用來提供相關的Maven默認依賴,使用它後常用的包依賴可以省去version標籤。需要查看它有哪些默認依賴可以在目錄查看C:\Users\用戶名.m2\repository\org\springframework\boot\spring-boot-dependencies\2.0.2.RELEASE\spring-boot-dependencies-2.0.2.RELEASE.pom。

引入了web模塊後,可以查看它依賴了哪些其他的模塊,如下圖:

查看這個些模塊引入的依賴就會發現,Spring Boot對Spring的配置進行了打包而已引入,其實還是使用Spring 的環境。只是這些不用開發者操心了,更加關注自己的業務代碼。

2.編寫Controller代碼

在DemoApplication 入口類中添加**@RestController**註解和index方法:

@RestController
@SpringBootApplication
public class DemoApplication {

	@RequestMapping("/hello")
	public String index() {
		return "Hello World";
	}

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

@RestController 註解可以點進入看,它其實是很多註解的集合:

3.在DemoApplication 類中右鍵啓動,就和啓動普通的main方法一樣,然後瀏覽器訪問http://localhost:8080/hello 就可以看到結果了。


參考鏈接

純潔的微笑

嘟嘟獨立博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章