• SpringBoot 加载配置文件


    1.application.properties或application.yaml是SpringBoot默认的配置文件。

    可以通过@Value注解 配合 ${......}来读取配置在属性文件中的内容,@Value可以作用在属性和方法上。

    @Configuration
    public class DatabaseConfig {
    
        @Value("${spring.datasource.name}")    // 作用在属性上
        public String name;
    
        public String username;
    
        @Value("${spring.datasource.username}")    // 作用在方法上
        public void setUsername(String username) {
            this.username = username;
        }
    }
    

    2.其他properties配置文件,通过@PropertySource指定配置文件路径和名称

    @Configuration
    @PropertySource(value = {"classpath:application-dev.properties"}, encoding = "UTF-8", name = "application-dev.properties")
    public class DatabaseConfig {
    
        @Value("${name}")
        public String name;
    
        public String username;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getUsername() {
            return username;
        }
    
        @Value("${username}")
        public void setUsername(String username) {
            this.username = username;
        }
    }
    

    3.多环境配置文件

    首先:名称一定以application-开头,例如:application-dev.properties,application-pro.properties,application-redis.properties文件等。

    其次:主模块的application.properties中加入配置:

    spring.profiles.active=dev,redis
    
  • 相关阅读:
    百度地图学习
    JS中call和apply区别有哪些 记录
    初次学习AngularJS
    C#中Abstract和Virtua笔记,知识
    css学习笔记四
    css学习笔记三
    jquery基础 笔记三
    jquery基础 笔记二
    jquery基础 笔记一
    负边距在布局中的应用
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10427703.html
Copyright © 2020-2023  润新知