Spring Boot 的创建及配置文件和日志

Spring Boot 诞生的意义就在于简化 Spring 的开发。

Spring Boot 的创建:

1.在 Setting 中找到 plugins 在搜索栏中搜索 “Spring Boot Helper” 然后 Install 即可。注意:下载完成后,它的名字会变为 “Spring Initializr and Assistant”,属于正常现象。

2.创建一个 New Project ,在选择第一个选项时,认准 Spring Initializr,点击 next 进入第二页,在这一页中,我们需要修改的有两个位置,一个 Project type 将其改为 “Maven”,第二个位置时 Java version 将其设置为 8。在第三页中,我们需要将 Spring Boot version 设置为 2.x.x 的版本,在下面的选项中,在 Developer Tools 中,选择 Lombok 和 Spring Boot DevTools,在 Web 中选择 Spring Web。最后输入你想要设置的项目名称,点击 finish 即可创建成功,在第一次创建时,可能需要花费一定的时间进行加载,属于正常现象。

3.创建成功后,我们可以右击项目名称的这一级目录,在里面选择 Add Frameworks Support,勾选 Maven,即可在项目的右边出现Maven 窗口。点击 Reload 按键,进行加载。

利用 Spring Boot 写一个简单的 Hello World 代码:

在 src 目录下,一直向下,可以找到一个 DemoApplication 类,保存在 demo 中,我们只要创建的类也保存在demo 下,与 DemoApplication 同级即可,运行程序。例如下的例子,创建了一个 TestController 类,在里面我们可以创建一个 sayHello 方法,然后我们就可以通过这个方法,进行 Hello World 打印了。注意 在类上 需要添加 @RestController 注解,在方法上需要添加 @RequeserMapping("")注解,用于获取具体的网址。

 再点击运行后,日志下会出现以下内容:

这时,我们就可以打开网页,在网页上打印出来 Hello World 字样了。 

Spring Boot 的配置文件:

spring boot 的配置文件是存放在 resource 目录下的,默认情况下其名称为,application.properties。以后缀为 .properties 是传统的配置文件,其写法传统 ,不易出错,但也存在不足,写法冗余。因此,出现了新的配置文件 以 .yml 为后缀的配置文件,这种配置文件优势多多,但如果两者同时存在且设置相同的内容时, . properties 的优先级更高。

.properties 格式的配置文件:

格式:键值对的形式,以等号连接键和值。

(端口号默认为:8080)(# 表示注释)

.yml 格式的配置文件:

格式:使用冒号连接键和值,冒号后面必须有空格,再接值。

在yml中 ,字符串默认也不需要添加双引号或者单引号,默认格式即可,在我们加双引号后,会出现转义,例如 \n 会被转义为 换行符。单引号或者不加引号即可以正常输出。

 读取配置文件:

我们使用 @Value("${}")

 配置文件中的信息可以是系统自带的信息,也可以通过我们自定义得到。

使用 yml 构造对象:

第一步:在配置文件中定义出对象的信息

(传统写法)

(行内写法)

 

 第二步:在 demo 目录下创建出具体的 Student 类,prefix 中的值 为 在配置文件中需要选择的对象名,如上面的 student,若存在其他的对象,修改此处的值即可。

 第三步:在调用类中,进行调用。

 使用yml配置集合:

方法大致与对象类似。

写法也分为传统写法和行内写法。

步骤一:在配置文件中,创建出集合对象。

1.传统:

2.行内写法:

 

注意:类或者集合中的变量名必须要和yml中的名称相同。

步骤二:创建集合类。我们可以通过lombok 中的注解来简化步骤(通过 @Getter 和 @ Setter 方法或者 使用 @Data 来代替传统的 Getter 和 Setter 方法。

 注意:类注解@Component 和 @ConfigurationProperties 不能少。

 步骤三:在调用类中调用。

 多平台配置文件设置:

一般的企业或者项目我们可以创建多个配置文件,格式为:application-xx.yml ,只有 xx 可以进行自定义,然后在主配置文件中使用,图2中的在 active 中设置自定义的内容,即可选择配置文件。

 

 注意:

对于传统的配置文件 .properties 为后缀的。在再次启动项目时,文件中的中文会出现乱码的情况,这是因为默认的字符集并不是 utf8 的格式,所以我们需要将其修改为 utf8。我们需要设置两个位置,第一个位置是 setting中的encoding:

第二个位置是

 将其均设置为 utf8,即可。

 Spring Boot 日志文件:

日志本身的作用是用来发现问题和定位问题的。一般的日志保存在内存中,没有进行持久化,容易丢失。所以我们需要掌握日志持久化的操作。

输出自定义日志:

1.得到日志对象:

方法1:

 方法2:使用注解 @Slf4j

2.使用日志对象提供的方法,这里使用的是 info 方法。按照日志级别还存在trace 、debug...方法

日志的持久化:

日志的持久化有两种方式:

方式1:设置日志的名称,在配置文件中设置,代码如下:

 

 

方式2:设置目录(保存路径),代码如下:

 

  

通过设置日志级别,来筛选和控制日志信息:

日志级别,从低到高排序:

trace/debug/info(默认)/warn/error/fatal(致命的,是看不见的)

当我们设置高级别时,我们就只能看到大于等于该级别的日志信息,低于该级别就不会显示。

设置的方法,代码如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值