SpringBoot学习笔记02

本文详细介绍了SpringBoot的配置文件,包括名称、后缀、优先级和内容加载。讲解了如何实现多环境配置,以及如何加载配置内容。此外,还涵盖了SpringBoot的常用功能,如静态资源、模板文件、日志集成和热部署。文章最后讨论了SpringBoot整合Mybatis和分页插件的步骤。
摘要由CSDN通过智能技术生成

四、配置文件

1. 名称

application.后缀

2. 后缀

properties:默认的后缀,存放的就是键值对
yml:格式要求非常严格,一般用得比较多
yaml:就是yml的另一种格式【如同html和htm关系】

3. yml语法

#简单键值对
name: jack

#对象
user:
  #属性
  username: lucy
  password: 1234
  #表示数组或者集合
  hobbies:
    - java
    - c
    - php
#数组
names:
  - zhangsan
  - lisi
  - wangwu

#对象
server:
  port: 8002
  servlet:
    context-path: /aaa

4. 配置文件的优先级

4.1 同级目录下

properties > yml > yaml

4.2 不同级且resources目录下

在resources目录下,config目录下的配置文件 > resources目录下的配置文件

4.3 不同级目录下

config目录(目录下包含配置文件)可以放在项目根目录和resources目录,项目根目录的config目录下的配置文件先生效

5. 加载配置文件的内容

5.1 获取简单参数、数组、对象属性

@Value

//获取简单参数
@Value("${name}")
String name;

//获取数组元素
@Value("${names[1]}")
String myname;

//读取对象的属性
@Value("${user.username}")
String username;

@Value("${server.port}")
Integer port;

@RequestMapping("/test2")
public String test2(){
   
    System.out.println("Demo01Controller test1");
    System.out.println("name:" + name);
    System.out.println("myname:" + myname);
    System.out.println("username:" + username);
    System.out.println("server.port:" + port);
    return "success"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值