京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

SpringBoot的配置文件

2020-3-20 10:44| 发布者: zhaojun917| 查看: 624| 评论: 0

摘要: application.properties的使用,主要用来配置数据库连接、日志相关配置等。 应用配置文件位置 spring会从classpath下的/config目录或者classpath的根目录查找application.properties或application.yml。 /config ...

application.properties的使用,主要用来配置数据库连接、日志相关配置等。

应用配置文件位置

  • spring会从classpath下的/config目录或者classpath的根目录查找application.propertiesapplication.yml
  • /config优先于classpath根目录
  • @PropertySource这个注解可以指定具体的属性配置文件,优先级比较低。
  • 相同优先级位置同时有application.propertiesapplication.yml,那么application.yml里面的属性就会覆盖application.properties里的属性。

应用配置文件(.properties或.yml)

在配置文件中直接写:

name=MxzdJyxk
server.port=8080

.yml格式的配置文件如:

name: MxzdJyxk
server:
    port: 8080

当有前缀的情况下,使用.yml格式的配置文件更简单。详情请查看这里
注意:使用.yml时,属性名的值和冒号中间必须有空格,如name: MxzdJyxk正确,name:MxzdJyxk就是错的。


application.properties其它用法

自定义属性加载

通常我们需要配置文件来定义一些自己的属性,比如:

my.name=MxzdJyxk
my.sex=1

在代码中我们可以这样引用:

@Component
public class MyInfoProperties {
    @Value("${my.name}")
    private String name;
    @Value("${my.title}")
    private String sex;

    // 省略getter和setter
}
// 或者
@ConfigurationProperties(prefix="my")
public class MyInfoProperties { 
    private String name; 
    private String sex;

    // 省略getter和setter
}
 
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 19:29 , Processed in 0.029158 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部