springboot系列(一)簡單使用springboot

使用 SpringBoot 完成一個簡單的 Web 應用程序開發,初步體驗 SpringBoot 快速、簡潔的特性。

操作步驟
構建項目
打開 Idea,依次選擇 File -> New -> Module,打開 Module 面板。

左側欄選擇 Maven,點擊下一步。

填寫 groupId、artifactId、version,點擊下一步。

填寫項目名,一般保持與 artifactId 一致,點擊完成。

項目目錄結構
src/main/java 存放項目源碼
src/main/resources 存放項目配置文件
src/test/java 存放測試用例
添加依賴
引入 Spring Boot Starter 父工程

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
</parent>
引入 spring-boot-starter-web 的依賴

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

編碼
編寫 controller 接口
創建 testController 類,內容如下:

@RestController
public class testController {
    @GetMapping(value = "/hello")
    public  String   helloController(){
        return  "hello,springboot!";
    }
}}
其中, @RestController 相當於在 HelloSpringBootController 類上添加 @Controller 註解,以及對類中每一個方法添加 @ResponseBody 註解。 @GetMapping 相當於在 hello 方法上添加 @RequestMapping(method = RequestMethod.GET) 註解。

編寫項目啓動類
創建 Application 類,內容如下

@SpringBootApplication
public class SpringbootApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringApplication.class);
    }
}
其中 @SpringBootApplication 註解用於標記該類爲項目啓動類,而 main 方法中使用 SpringApplication.run(Application.class, args); 進行項目啓動。 SpringBoot 還提供了其它啓動方式,並且可以設置啓動參數及配置,但目前只要知道通過這樣就可以啓動 SpringBoot 項目即可。

至此,項目已經搭建完畢,通過執行啓動類的 main 方法即可以啓動 SpringBoot 的 Web 項目了。

驗證結果
啓動項目
在 Application 類上右鍵,選擇 Run Application,項目正式啓動,查看啓動日誌,可以看到 SpringBoot 項目默認使用 tomcat 容器,啓動端口爲 8080。 訪問地址 http://localhost:8080/hello,可以看到輸出 Hello SpringBoot。

代碼地址


結束語
使用 SpringBoot 搭建 Web 項目,其實內部還是 SpringMVC,但是, 使用 SpringBoot 搭建 Web 項目比起曾經使用 SpringMVC 一步一步搭建項目明顯快捷得多。 所以,SpringBoot 並不是什麼新技術,只是一個開發的腳手架,幫助開發者更快速地開發。

擴展
打包部署
在 IDE 中,我們可以使用 main 方法直接運行項目,但是將項目部署至服務器上運行,則不能如此。SpringBoot 提供了一個 Maven 插件,用於將項目要包成一個可以執行的 jar 包。

在 pom.xml 中添加 Maven 插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
執行 maven install 後,項目會被打包成 jar 包,通過如下命令即可啓動項目

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