@[email protected]

http://sunjun041640.blog.163.com/blog/static/256268322013112325324373/

Spring MVC 通过@Value注解读取.properties配置内容

可以读取spring配置文件中定义的要加载的配置文件,pom文件定义的中读不到。

在bean(可是controller, service, dao等了)中,使用@Value注解:

1 @Value("#{configProperties[‘userPageSize‘]}")
2 private String userPageSize; 

在applicationContext.xml配置:

 <bean id="configProperties"class="org.springframework.beans.factory.config.PropertiesFactoryBean">
 <property name="locations">
<list>
<value>classpath:/config/*.properties</value>
</list>
</property>
</bean>
 <bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
 <property name="properties"ref="configProperties"/>
</bean>

第二步:

建立配置文件内容:

例如:userPageSize=5

第三步:

在Controller中使用注解获得配置项内容:

1 @Value("#{configProperties[‘userPageSize‘]}")
2 private String userPageSize; 

第四步:

后面的代码就可以使用userPageSize这个私有变量了,这个字符串的值就是我们配置文件中配置的5.

 SpringMVC @RequestBody 接收Json数组对象

<script type="text/javascript">
    $(document).ready(function(){
     $.ajax({
         type:‘POST‘,
         url:‘<%=path%>/user/ceshi.do‘,
	 dataType:"json",
	 contentType:"application/json",
	 data:JSON.stringify([{id:"1",name:"cehshi1"},{id:"2",name:"ceshi2"}]),
         success:function(){
	 }
    });
</script>

@RequestMapping(value = "/ceshi", method = {RequestMethod.POST })
@ResponseBody
public void ceshi(@RequestBody User[] users){
	for (User user : users) {
	System.out.println(user.getId());
	}
}

注: 后台用对象数组接收User[] users  不要用List<T>  list只支持简单属性类型   

mockmvc post json

http://jiuyuehe.iteye.com/blog/1882424

  1. mockMvc.perform(
  2. post(URI, "json").characterEncoding("UTF-8")  
  3.                     .contentType(MediaType.APPLICATION_JSON)  
  4.                     .content(json.getBytes()))
时间: 2024-10-17 15:14:09

@[email protected]的相关文章

$*和[email&#160;protected]之间区别代码分析

#!/bin/bash set 'apple pie' pears peaches for i in $*           /*单引号被去掉,循环单个字符输出*/ do echo $i done [[email protected] Ex_14.02-14.31]# sh 14-14-1 apple pie pears peaches -------------------------------------------------------------- #!/bin/bash set

[email&#160;protected]一个高效的配置管理工具--Ansible configure management--翻译(六)

无书面许可请勿转载 高级playbook Finding files with variables All modules can take variables as part of their arguments by dereferencing them with {{ and }} . You can use this to load a particular file based on a variable. For example, you might want to select a

【转载】 ERROR 1045 (28000): Access denied for user [email&#160;protected] (using password: NO)

来自:http://www.jb51.net/LINUXjishu/10981.html 错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user='test' where user is NULL.意外的情况: 如果上述方

[[email&#160;protected]] Omit catch error block if not needed

From [email protected], you can omit catch error block. Before: try { throw new Error('whatever'); } catch(err) { console.log(err) } Now: try { throw new Error('whatever'); } catch { console.log("error happened") } It is just a syntax sugar, if

[email&#160;protected]动态代理-类加载器

一.测试单元     概述:用于测试JAVA代码的工具类,已内置在Eclipse中;     格式:         1.在方法的上面添加@Test;         2.对被测试的方法的要求:权限-public;返回值-void;参数-空参         [email protected]:在@Test标注的方法前执行,可以用于初始化;           @After:在@Test标注的方法后执行,可以用于释放资源; 二.注解     概述:java的一种数据类型,和类/接口在同一级别  

git push报错error: failed to push some refs to &#39;[email&#160;protected]:

$ git push -u origin master To [email protected]:xxx/xxx.git ! [rejected] master -> master (fetch first) error: failed to push some refs to '[email protected]:xxx/xxx.git' hint: Updates were rejected because the remote contains work that you do hint:

Https方式使用[email&#160;protected]设置密码的方式

62561_silentboy Zoker3 years ago member https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600' 这样就设置一个小时之后失效 长期存储密码: git

mysql Access denied for user [email&#160;protected]错误解决方法总结(转)

mysql Access denied for user [email protected]错误解决方法总结(转) mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下. 错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,

解决[email&#160;protected]&#39;s password:localhost:permission denied,please try again

背景:在装完Hadoop及jdk之后,在执行start-all.sh的时候出现 [email protected]'s password:localhost:permission denied,please try again 可是,我记得当时设置的密码是对的,无论怎么输都不对 解决方法:在出现上述问题后,输入 [cpp] view plain copy sudo passwd 然后,会输入新的密码,设置之后,再重新格式化一下namenode,最后执行start-all.sh,OK. 解决[em

CenOS7.1 [email&#160;protected]:1.service: control process exited, code=exited status=2

参考:http://www.cnblogs.com/gaohong/p/4829206.html 报错细节: [email protected]:1.service: control process exited, code=exited status=2 主要原因:因为异常关机导致临时文件生成错误 解决办法:删除vncserver产生的临时用户文件X1([email protected]:1.service对应的)