springMvc 之 【javaBean读取属性配置文件中的值】---注解方式

原创 2015年07月10日 00:05:56

如果在javaBean中读取属性配置文件中的值呢?方法如下:


1、属性配置文件【application.properties】中的部分键值对如下:

# qidao FTP config
qidaoFTPHost=10.10.6.12
qidaoFTPPort=21
qidaoFTPDir=/
qidaoFTPUsername=qi2dao
qidaoFTPPwd=qi2dao
shejiFTPUsername=she2ji
shejiFTPPwd=she2ji
ftpDownloadStorePath=D:/新建文件夹


2、在JavaBean里面获取属性配置文件中的值,需注意满足以下条件:

  • 必须是在自动依赖注入的类中, 比如@Service注解标识的类;
  • 获取的方式:@Value("${键}"),比如@Value("${qidaoFTPUsername}"),将值赋值给@Value注解下面对应的属性。
package com.openeap.modules.taskBoard.common;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
public class FtpConfigService{
	
	//任务看板启道FTP的用户名和密码
	@Value("${qidaoFTPUsername}")
	private String qdUserName;
	
	@Value("${qidaoFTPPwd}")
	private String qdUserPassword;
	
	//任务看板设计FTP的用户名和密码
	@Value("${shejiFTPUsername}")
	private String sjUserName;
	
	@Value("${shejiFTPPwd}")
	private String sjUserPassword;
	
	//任务看板FTP的IP地址
	@Value("${qidaoFTPHost}")
	private String ftpIp;
	
	//任务看板FTP端口号
	@Value("${qidaoFTPPort}")
	private int ftpPort;
	
	//任务看板FTP下载存储路径
	@Value("${ftpDownloadStorePath}")
	private String ftpDownloadStorePath;
	
	//任务看板FTP远程路径
	@Value("${qidaoFTPDir}")
	private String qidaoFTPDir;
	
	//FTP索引文件
	private String ftpIndexFileName = "FtpFileInfo.xml";

	
	//=====================================set and get=====================================================
	
	public String getQdUserName() {
		return qdUserName;
	}

	public void setQdUserName(String qdUserName) {
		this.qdUserName = qdUserName;
	}

	public String getQdUserPassword() {
		return qdUserPassword;
	}

	public void setQdUserPassword(String qdUserPassword) {
		this.qdUserPassword = qdUserPassword;
	}

	public String getSjUserName() {
		return sjUserName;
	}

	public void setSjUserName(String sjUserName) {
		this.sjUserName = sjUserName;
	}

	public String getSjUserPassword() {
		return sjUserPassword;
	}

	public void setSjUserPassword(String sjUserPassword) {
		this.sjUserPassword = sjUserPassword;
	}

	public String getFtpIp() {
		return ftpIp;
	}

	public void setFtpIp(String ftpIp) {
		this.ftpIp = ftpIp;
	}

	public int getFtpPort() {
		return ftpPort;
	}

	public void setFtpPort(int ftpPort) {
		this.ftpPort = ftpPort;
	}

	public String getFtpDownloadStorePath() {
		return ftpDownloadStorePath;
	}

	public void setFtpDownloadStorePath(String ftpDownloadStorePath) {
		this.ftpDownloadStorePath = ftpDownloadStorePath;
	}

	public String getFtpIndexFileName() {
		return ftpIndexFileName;
	}

	public void setFtpIndexFileName(String ftpIndexFileName) {
		this.ftpIndexFileName = ftpIndexFileName;
	}

	public String getQidaoFTPDir() {
		return qidaoFTPDir;
	}

	public void setQidaoFTPDir(String qidaoFTPDir) {
		this.qidaoFTPDir = qidaoFTPDir;
	}
	
	
	
	
	
}


springMVC结合FTP上传文件

先说说需求吧。 跨服务器上传文件,我搜索到的方法好像就是FTP,刚好又没弄过,所以弄一个试试。 ftp服务器使用的是vsftpd 比较麻烦的在ftp的配置,springMVC需要注意的就是要将Mu...
  • u014148255
  • u014148255
  • 2016年08月03日 17:42
  • 4495

springMvc中获取通过注解获取properties配置文件

springMvc的项目中,通过注解@Value获取properties配置文件中的配置,使用该注解必须引入的包: spring-beans-4.1.4.RELEASE.jar 下面是需要在spr...
  • sun5769675
  • sun5769675
  • 2016年08月13日 10:03
  • 5161

[java][spring]取得通过配置文件和注解注入的bean、取得当前数据库连接、取得ApplicationContext的方法

Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取ApplicationContext 1、思路: 应用程序启动时使用ApplicationC...
  • szwangdf
  • szwangdf
  • 2014年04月12日 16:01
  • 28372

springMvc 之 【javaBean读取属性配置文件中的值】---非注解方式

需要的包: ResourceLoader--- Resource---【spring-core-3.2.2.RELEASE.jar】 System--- Properties---【rt.ja...
  • zhengxiangwen
  • zhengxiangwen
  • 2015年08月09日 11:20
  • 904

spring—使用注解配置Bean

从Spring2.5开始,出现了注解装配JavaBean的新方式。注解可以减少代码的开发量,spring提供了丰富的注解功能,现在项目中注解的方式使用的也越来越多了。   ** 开启注解扫描  ...
  • u013468915
  • u013468915
  • 2016年09月07日 15:37
  • 2452

Spring学习(二十二) Bean配置的三种方式(XML、注解、Java类)介绍与对比

本文将详细介绍Spring Bean配置的三种不同方式的特点与使用条件。 主要包括: 基于XML的配置方式基于注解的配置方式基于Java类的配置方式 一.基于XML的配置 请看...
  • icarus_wang
  • icarus_wang
  • 2016年06月12日 23:24
  • 12327

springMvc中获取通过注解获取properties配置文件

springMvc的项目中,通过注解@Value获取properties配置文件中的配置,使用该注解必须引入的包: spring-beans-4.1.4.RELEASE.jar 下面是需要在spr...
  • sun5769675
  • sun5769675
  • 2016年08月13日 10:03
  • 5161

SpringMvc从属性文件读取常量

SpringMvc从属性文件读取常量 源代码下载地址:http://www.zuidaima.com/share/1550463705844736.htm...
  • springmvc_springdata
  • springmvc_springdata
  • 2015年03月19日 09:57
  • 2451

Spring中bean三种注解方式。

spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用@Resource或者@Autowired注解方式来经行注入。...
  • samrtian
  • samrtian
  • 2016年01月25日 13:19
  • 484

Spring-配置文件Bean定义中parent属性详解

一个bean定义可能会包含大量的配置信息,包括容器相关的信息(比如初始化方法,静态工厂方法等等)以及构造函数参数和属性的值。一个child bean定义是一个能够从parent bean定义继承配置数...
  • Truong
  • Truong
  • 2014年05月31日 20:42
  • 2563
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springMvc 之 【javaBean读取属性配置文件中的值】---注解方式
举报原因:
原因补充:

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