首頁 >Java >java教程 >建置簡單spring boot 專案實例

建置簡單spring boot 專案實例

零下一度
零下一度原創
2018-05-18 14:10:203443瀏覽

簡介

  • Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始建置以及開發流程。該框架使用了特定的方式來進行配置,使開發人員不再需要定義樣板化的配置。透過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者的。

  • 在先前的spring專案中,都會面對大量繁瑣的配置,使用的時候基本上都是大量的複製貼上。而Spring Boot 則能讓我們在不需要過多的配置下,輕鬆快速地搭建Spring Web應用,開箱即用,沒有程式碼生成,也無需XML配置,從而快速使用spring框架。

開始

版本:java 1.8.0_51 & spring boot 1.5.4

##一、建立簡單spring boot 專案

這裡官網提供的生成器SPRING INITIALIZR 來創建簡單的spring boot 專案。
1. 造訪http://start.spring.io

Spring INITIALIZR.png

#選項:工程(maven) 語言(java) SpringBoot版本(1.5.4)
Group填組名,Artifact填模組名,右側Dependencies 可以選擇對應的依賴,因為我們要建立web項目,所以可以加入web的依賴。
點選 Generate Project 產生下載專案。
2. 把下載的maven專案導入IDE並執行

把下載的專案解壓縮並導入到IDE中(這裡使用IntelliJ IDEA)
如下:

spring boot.png

直接執行DemoApplication.java 的main方法。
運行成功的截圖:

建置簡單spring boot 專案實例

其中可以看到,專案的進程ID為:25642,可以透過java的jconsole工具查看詳細資訊。
其中可以看到專案的啟動端口為8080 (spring boot 預設端口,可以在application.properties中修改)

建置簡單spring boot 專案實例

二、pom.xml講解

開啟pom.xml文件,查看設定資訊
繼承parent 父模組,spring-boot-starter-parent 模組中包含了自動設定、日誌和YAML(參考:) ,使建置spring專案變得簡單。

 <!-- 继承 spring boot 父包-->
<parent>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-parent</artifactid>
    <version>1.5.4.RELEASE</version>
    <relativepath></relativepath> <!-- lookup parent from repository -->
</parent>
pom.xml中依賴spring-boot-starter-web 模組,包括了Tomcat和spring-webmvc(參考:) ,不需要指定version 版本,因為父模組中已經有預設配置,如果需要指定版本可新增。


<!-- 构建web项目模块 包括了Tomcat和spring-webmvc -->
<!-- spring-boot-starter-web 默认依赖了tomcat的starter 所以使得项目可以直接运行而不需要部署到tomcat中-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

pom.xml中依賴spring-boot-starter-test 測試模組,包括JUnit、Hamcrest、Mockito


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

在spring-boot中,模組的依賴都是以starter的方式進行,以spring-boot-starter-
方式命名,指明了具體的模組。 spring-boot生態中提供了豐富的starter供開發者使用(參考:)
這種模組化的依賴,簡化了大量的依賴配置。使用starter的依賴方式,可以把對應需要依賴的套件一起依賴到專案中,而不像傳統的Spring 需要各自依賴套件。
如在spring-boot中web模組,在傳統的Spring配置中需要依賴org.springframework spring-web 等web服務的包,在spring-boot中,只需要依賴spring-boot-starter- web 就能把對應的套件一併依賴進來,極大的簡化了配置。

補充

上面講解了可以從http://start.spring.io 直接建構spring-boot專案
下面講解直接在IntelliJ IDEA中建置spring-boot專案
1. 開啟IDEA ,新建專案

new project.png

2. 選擇Spring Initializr 並在Choose Initializr Service URL 填入https:// start.spring.io ,點選Next

spring i.png

3. 填入Group Artifact 等相關信息,點選Next

建置簡單spring boot 專案實例

4. 選擇你需要依賴的模組,點選Next

建置簡單spring boot 專案實例

以上是建置簡單spring boot 專案實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn