使用Spring的Property文件存储测试数据 - 添加测试数据

测试数据直接写在Property文件中,如下图:

application.properties是系统自动生成,我添加了两个Property文件:HomeTestData.properties和motorTestData.properties来存储不同的测试数据。数据只要遵循Key=value格式即可,就像下面这样:

接下来为添加的两个Property文件中的数据生成get和set方法:

  1 package com.testdata;
  2
  3 import org.springframework.boot.context.properties.ConfigurationProperties;
  4
  5 /**
  6  * Created by sallyzhang on 4/26/16.
  7  */
  8
  9 @ConfigurationProperties(prefix="home", locations = "classpath:homeTestData.properties")
 10 public class HomeTestDataSettings {
 11
 12     private String homeValue;
 13     private String contentValue;
 14     private String age;
 15     private String builtYear;
 16     private String constructionType;
 17     private String roofType;
 18     private String suburbStatePostcode;
 19     private String address;
 20     private String homeExcess;
 21     private String contentExcess;
 22     private String sourceOfBusiness;
 23     private String username;
 24     private String password;
 25
 26     public String getHomeValue() {
 27         return homeValue;
 28     }
 29
 30     public void setHomeValue(String homeValue) {
 31         this.homeValue = homeValue;
 32     }
 33
 34     public String getContentValue() {
 35         return contentValue;
 36     }
 37
 38     public void setContentValue(String contentValue) {
 39         this.contentValue = contentValue;
 40     }
 41
 42     public String getAge() {
 43         return age;
 44     }
 45
 46     public void setAge(String age) {
 47         this.age = age;
 48     }
 49
 50     public String getBuiltYear() {
 51         return builtYear;
 52     }
 53
 54     public void setBuiltYear(String builtYear) {
 55         this.builtYear = builtYear;
 56     }
 57
 58     public String getConstructionType() {
 59         return constructionType;
 60     }
 61
 62     public void setConstructionType(String constructionType) {
 63         this.constructionType = constructionType;
 64     }
 65
 66     public String getRoofType() {
 67         return roofType;
 68     }
 69
 70     public void setRoofType(String roofType) {
 71         this.roofType = roofType;
 72     }
 73
 74     public String getSuburbStatePostcode() {
 75         return suburbStatePostcode;
 76     }
 77
 78     public void setSuburbStatePostcode(String suburbStatePostcode) {
 79         this.suburbStatePostcode = suburbStatePostcode;
 80     }
 81
 82     public String getAddress() {
 83         return address;
 84     }
 85
 86     public void setAddress(String address) {
 87         this.address = address;
 88     }
 89
 90     public String getHomeExcess() {
 91         return homeExcess;
 92     }
 93
 94     public void setHomeExcess(String homeExcess) {
 95         this.homeExcess = homeExcess;
 96     }
 97
 98     public String getContentExcess() {
 99         return contentExcess;
100     }
101
102     public void setContentExcess(String contentExcess) {
103         this.contentExcess = contentExcess;
104     }
105
106     public String getSourceOfBusiness() {
107         return sourceOfBusiness;
108     }
109
110     public void setSourceOfBusiness(String sourceOfBusiness) {
111         this.sourceOfBusiness = sourceOfBusiness;
112     }
113
114     public String getUsername() {
115         return username;
116     }
117
118     public void setUsername(String username) {
119         this.username = username;
120     }
121
122     public String getPassword() {
123         return password;
124     }
125
126     public void setPassword(String password) {
127         this.password = password;
128     }
129 }

HomeTestDataSettings

然后在入口类PropertyTestDataDemo加上EnableConfigurationProperties

1 @SpringBootApplication
2 @EnableConfigurationProperties({HomeTestDataSettings.class,MotorTestDataSettings.class})
3 public class PropertyTestDataDemo {
4
5     public static void main(String[] args) {
6         SpringApplication.run(PropertyTestDataDemo.class, args);
7     }
8 }

PropertyTestDataDemo

这里解释下,PropertyTestDataDemo是SpringBoot的入口类,里面的mian函数就是入口,如果实在不明白,就记住:不要删了,就可以了。

如需转载,请注明出处,这是对他人劳动成果的尊重~

时间: 2024-10-06 11:28:41

使用Spring的Property文件存储测试数据 - 添加测试数据的相关文章

spring 配置文件 引入外部的property文件的两种方法

spring  的配置文件 引入外部的property文件的两种方法 <!-- 引入jdbc配置文件    方法一 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <lis

Spring 获取propertise文件中的值

Spring 获取propertise文件中的值 Spring 获取propertise的方式,除了之前的博文提到的使用@value的注解注入之外,还可以通过编码的方式获取,这里主要说的是要使用EmbeddedValueResolverAware接口的使用. 一.准备propertise文件 在资源文件夹下面建立好要测试需要的app.propertise文件,里面写几条测试数据,本文主要如图数据. 二.准备配置文件 <?xml version="1.0" encoding=&qu

Ext4.2结合Spring MVC实现文件上传显示进度

1.实现原理: 在大文件上传时显示上传进度是很有必要的,不能让用户感觉到陷入无穷的等待中,或感觉程序已经卡死.为此我们可以在session中存一个上传进度的变量,在文件上传的过程中实时的去修改这个值,这就需要在后台重写Spring MVC自带的上传解析类,每上传一定的字节数就修改一下session中的进度,在前台通个AJAX请求每隔一定的时间去获取这个值显示给用户,这样就达到了显示上传进度的需求,不过这样频繁的请求服务器无疑是增加了服务器的压力,在没有使用任何第三方上传组件的情况下只能如此. 2

Spring MVC 实现文件的上传和下载

文件上传是项目开发中最常见的功能.为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data.只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器. 一旦设置了enctype为multipart/form-data,浏览器即会采用二进制流的方式来处理表单数据,而对于文件上传的处理则涉及在服务器端解析原始的HTTP响应.在2003年,Apache Software Foundation发布了开源的Commons File

【Android】14.1 内部文件存储和读取

分类:C#.Android.VS2015: 创建日期:2016-02-27 一.简介 内部存储是指将应用程序建立的私有文件保存在内部存储器(移动经销商卖的那种容量较小的手机卡)中. 应用程序可通过OpenFileInput方法和OpenFileOutput方法读取内部存储设备上的这些文件. 1.OpenFileOutput方法 该方法打开应用程序私有文件,为写入设备做准备.默认情况下,写入的文件会覆盖同名的原文件.如果要打开的文件不存在,则创建一个新文件. 该方法的语法格式如下: public

【Android】14.2 外部文件存储和读取

分类:C#.Android.VS2015: 创建日期:2016-02-27 一.简介 1.基本概念 内部存储的私有可用存储空间一般都不会很大,对于容量比较大的文件,例如视频等,应该将其存储在外部存储设备(SD卡)上. 注意,不要将手机内存和手机内插入的存储卡(手机卡.SD卡)混淆在一起,内存是不能持久存储的,一关机所有信息就全部丢失了,而内部存储(移动经销商卖的手机卡,容量小,但是没有它打不了电话).外部存储(SD卡,容量大,各种文件都能保存)都是可以持久存储的设备,因此才叫文件存储. 可以通过

学生成绩管理系统--文件存储

1.学习Java代码分层,各层的作用entity/DAO/DaoImpl/Service/UI/Util/Conn 2.学习字符集编码,文件存取的编码级别.内存或磁盘中只能存0或1,显示得字符其实是操作系统支持的,如UTF-8.若系统不支持某个字符集,那么该字符就会乱码,若使用了错误的编码去读取文件,也会乱码. 设置eclipse文件存储的字符编码: a.点击windows--preferences b.  c. 3.解决IO输出文件中年龄为乱码,将年龄转化为String类型.使用byte[]类

MongoDb gridfs-ngnix文件存储方案 - 图片

http://www.cnblogs.com/wintersun/p/4622205.html 在各类系统应用服务端开发中,我们经常会遇到文件存储的问题. 常见的磁盘文件系统,DBMS传统文件流存储.今天我们看一下基于NoSQL数据库MongoDb的存储方案.笔者环境 以CentOS 6.5,MongoDb 2.6.3,  Nginx-1.4.7 为例,您需要了解Linux常用命令. 先来回顾一下MongoDb的内部文件结构 MongoDB在数据存储上按命名空间来划分,一个collection是

如何配置Spring的XML文件及使用

App.config 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> 4 <sectionGroup name="spring"> 5 <section name="context" type="Spring.Context.Support.Context