1. 程式人生 > >Spring Boot的環境搭建

Spring Boot的環境搭建

log main函數 ger warn 3.1 集合 font boot col

軟件152 陳卓

一、概念:

從最根本上來講,Spring Boot就是一些庫的集合,它能夠被任意項目的構建系統所使用。簡便起見,該框架也提供了命令行界面,它可以用來運行和測試Boot應用。框架的發布版本,包括集成的CLI(命令行界面),可以在Spring倉庫中手動下載和安裝。一種更為簡便的方式是使用Groovy環境管理器(Groovy enVironment Manager,GVM),它會處理Boot版本的安裝和管理。Boot及其CLI可以通過GVM的命令行gvm install springboot進行安裝。在OS X上安裝Boot可以使用Homebrew包管理器。為了完成安裝,首先要使用brew tap pivotal/tap切換到Pivotal倉庫中,然後執行brew install springboot命令。

二、環境搭建:

1.工程結構

使用maven建立一個普通結構,因為spring-boot內嵌tomcat,所以打包只需要打包成jar就可以直接運行,所以並不像以前那樣建立WEB程序。

2.引入maven依賴

根據官方教程提示,直接引入parent就可以使用spring-boot,告別了之前的spring繁瑣的依賴配置.在pom.xml中加入如下配置:

技術分享

3.編寫DEMO

3.1實體類DemoEntity:

技術分享

3.2控制器HelloController(返回json類型):

技術分享

3.3啟動入口

既然是jar執行程序,則需要一個main函數作為啟動入口,在Application.Java中加入如下代碼:

技術分享

3.4測試訪問

spring-boot默認啟動在8080端口,直接訪問地址即可:

4.配置logger

spring-boot的日誌配置:

NEVER:禁用ANSI-colored輸出(默認項)

DETECT:會檢查終端是否支持ANSI,是的話就采用彩色輸出(推薦項)

ALWAYS:總是使用ANSI-colored格式輸出,若終端不支持的時候,會有很多幹擾信息,不推薦使用

5.使用logger

spring-boot自動引入了使用slf4j和logback,使用日誌不需要自己再引入包.修改之前的controller如下:

技術分享

6.寫入log文件

需要在application.properties中配置

logging.filelogging.path屬性:

logging.file,設置文件,可以是絕對路徑,也可以是相對路徑。如:logging.file=my.log

logging.path,設置目錄,會在該目錄下創建spring.log文件,並寫入日誌內容,如:logging.path=/var/log

* 日誌文件會在10Mb大小的時候被截斷,產生新的日誌文件,默認級別為:ERRORWARNINFO *

7.自定義json解析器

7.1首先引入fastjson依賴:

技術分享

7.2在conf包下建立WEBMessageConvert.java

技術分享

8.結果顯示

spring-boot啟動時打出來的信息,則配置成功

Spring Boot的環境搭建