Spring Boot的環境搭建


軟件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.file或logging.path屬性:

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

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

* 日志文件會在10Mb大小的時候被截斷,產生新的日志文件,默認級別為:ERROR、WARN、INFO *

7.自定義json解析器

7.1首先引入fastjson依賴:

 

 

7.2在conf包下建立WEBMessageConvert.java

 

8.結果顯示

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM