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
    
  • 相关阅读:
    soa soap http rpc
    Work Queues(点对多)
    Hello World模式
    RabbitMQ 概念
    RabbitMQ安装
    gradle ssh 插件
    gradle基础配置
    将java打jar包成linux后台服务service
    java 8 日期api
    springboot linux启动方式
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10427703.html
Copyright © 2011-2022 走看看