SpringBoot获得application.properties中数据的几种方式

原创 2017年09月16日 19:42:39

SpringBoot获得application.properties中数据的几种方式

第一种方式

@SpringBootApplication
public class SpringBoot01Application {

	public static void main(String[] args) {
		ConfigurableApplicationContext  context=SpringApplication.run(SpringBoot01Application.class, args);
		String str1=context.getEnvironment().getProperty("aaa");
		System.out.println(str1);
	}
}


第二种方式(自动装配到Bean中)

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;

@Component
public class Student {



    @Autowired
    private Environment env;

    public void speak() {
        System.out.println("=========>" + env.getProperty("aaa"));

    }

}

 

第三种方式(使用@value注解)


package com.example.demo.entity;  
  
import org.springframework.beans.factory.annotation.Value;  
import org.springframework.context.annotation.PropertySource;  
import org.springframework.stereotype.Component;  
  
@Component  
@PropertySource("classpath:jdbc.properties")//如果是application.properties,就不用写@PropertyScource("application.properties"),其他名字用些  
public class Jdbc {  
      
    @Value("${jdbc.user}")
    private String user;  
      
    @Value("${jdbc.password}") 
    private String password;  
      
    public void speack(){  
        System.out.println("username:"+user+"------"+"password:"+password);  
    }  
  
}
  
  
  
  
  





springBoot基础系列--properties配置

原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7183408.html   SpringBoot中免除了大部分手动配置,但是对于一些特...

SpringBoot获取properties配置

前言:在项目中,很多时候需要把配置写在properties里,部署的时候也需要切换不同的环境来选择正确的配置的参数,也有时候需要将mq redis等第三方配置新建一个properties文件在项目中引...
  • yyhjava
  • yyhjava
  • 2016年11月22日 11:15
  • 11847

Spring Boot 属性配置和使用

Spring Boot 属性配置和使用Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。Spring Boot 入...
  • isea533
  • isea533
  • 2015年12月27日 15:27
  • 205342

SpringBoot属性配置实战(application.properties)

Spring Boot不但继承了Spring的强大功能,还实现了快速开发的便捷。如何实现快速开发,亮点主要在配置上,如果没有特殊要求完全不需要任何配置,是不是很爽。在Spring Boot使用过程中,...

SpringBoot读取application.properties文件

SpringBoot读取application.properties文件,通常有3种方式 1. @Value  例如:  @Value("${spring.profiles.active}") ...
  • jixuju
  • jixuju
  • 2016年08月14日 18:12
  • 24398

spring boot 获取application.properties文件内容

在spring boot中获取配置文件内容:使用@Value注解@Value("${key}") private String value;通过@Value注解变量,在注解中传参(配置文件的key值)...
  • cat_pp
  • cat_pp
  • 2017年06月06日 16:01
  • 785

spring boot,用@value获取application.properties文件的中文,出现乱码

在IDEA中,读取application.properties文件的中文,会出现乱码 代码如下: @Value("${com.spring.name}") private String nam...

Spring Boot属性文件application.properties配置大全

Spring Boot属性文件application.properties配置大全

spring boot 使用application.properties 进行外部配置

application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在于,打成war包或者jar用于生产环境时,我们可以手动修改环...

Spring-boot中读取核心配置文件application和自定义properties配置文件的方式

前言:了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件**.properties的信息...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringBoot获得application.properties中数据的几种方式
举报原因:
原因补充:

(最多只允许输入30个字)