首页 > 代码库 > Spring Boot的环境搭建

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启动时打出来的信息,则配置成功

Spring Boot的环境搭建