zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    封装/继承
    模板
    常用模块-re模块1
    包常用模块
    模块和软件开发的目录规范
    Hadoop 综合大作业
    hive基本操作与应用
    用mapreduce 处理气象数据集
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10427703.html
Copyright © 2011-2022 走看看