Spring Boot 微服务入门篇(第二章配置文件详解)

注:这章内容我们接着前一章(https://blog.csdn.net/qq_16137795/article/details/87866922)的内容继续讲解。这章内容我们一起来学习下Spring Boot的配置文件。

一、spring boot配置文件详解

       在 spring boot 中,有两种配置文件, 在创建项目后给我们生成的配置文件是: application.properties  另一种配置文件是:application.yml  两种都可以配置spring boot 项目中的一些变量的定义。接下来我们就讲讲他们两个的一些区别

1、application.properties配置文件格式如下:

spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456

2、application.yml配置文件格式如下:

server:
  port: 8086
spring:
  devtools:
    restart:
      enabled: true
  datasource:
      driverClassName: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
      username: root
      password: 123456

3、在controller中如何读取配置文件配置的参数:在application.yml中我们配置一张身份信息参数:

Spring Boot 微服务入门篇(第二章配置文件详解)_第1张图片

在controller中读取配置的参数:使用 @Value 注解获取配置的参数

Spring Boot 微服务入门篇(第二章配置文件详解)_第2张图片

重启 Spring Boot服务 访问我们的地址:http://localhost:8080/test

Spring Boot 微服务入门篇(第二章配置文件详解)_第3张图片

4、如果配置文件配置的参数过多该如何处理?我们可以写一个工具类,封装要读取的配置参数。

首先我们改进我们的配置信息:在新建一个UserProperties 类来读取这些信息。

Spring Boot 微服务入门篇(第二章配置文件详解)_第4张图片

Spring Boot 微服务入门篇(第二章配置文件详解)_第5张图片

注:@Component:表面是一个Java类,@ConfigurationProperties(prefix = "userinfo")表示获取前缀为 userinfo 的配置信息.

现在我们通过UserProperties类来获取配置信息的参数

Spring Boot 微服务入门篇(第二章配置文件详解)_第6张图片

重启 Spring Boot服务 访问我们的地址:http://localhost:8080/test

Spring Boot 微服务入门篇(第二章配置文件详解)_第7张图片

 

学如逆水行舟,不进则退。心似平原跑马,易放难收。全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。 也叫全端工程师(同时具备前端和后台能力),英文Full Stack engineer。【人工智能】【区块链】【系统/网络/运维】【云计算/大数据】【数据库】【移动开发】【后端开发】【游戏开发】【UI设计】【微服务】【爬虫】【Java】【Go】【C++】【PHP】【Python】【Android/IOS】【HTML/CSS】【JavaScript】【Node】。。。

欢迎各位大神萌新一起专研分享各行各业技术!

IT全栈工程师技术交流群:593674370
Spring Boot 微服务入门篇(第二章配置文件详解)_第8张图片

 

你可能感兴趣的:(Spring,Boot,微服务)