博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring使用注解@value取properties时无法取到值
阅读量:6517 次
发布时间:2019-06-24

本文共 721 字,大约阅读时间需要 2 分钟。

hot3.png

1、去掉原有的@value注入,增加需要注入变量值得set方法package com.**.common.toolspublic class HttpUtil {	// http请求超时时间(需要注入的值!!!)	private static int maxTimeOut;/***主体代码忽略**/        public static HttpResponse post(){        /**        *主体代码忽略        **/        HttpResponse response = null;	RequestConfig config = RequestConfig.custom().setConnectTimeout(maxTimeOut);	return response;	}	//增加set方法!!!	public void setMaxTimeOut(int maxTimeOut) {		HttpUtil.maxTimeOut = maxTimeOut;	}}

2、spring-config-service增加bean实例化:

<bean id="httpUtil" class="com.**.tools.HttpUtil">

<property name="maxTimeOut" value="${post.try.maxtimeout}" />

</bean>

3、properties配置不改变,依然采用

            # http请求超时时间

            post.try.maxtimeout=20000

转载于:https://my.oschina.net/leemoor/blog/631044

你可能感兴趣的文章
LVS Nginx HAProxy 优缺点
查看>>
images对象实现图片幻灯片
查看>>
Oracle 12c 日常维护
查看>>
CF 445A DZY Loves Chessboard
查看>>
Cobbler简介
查看>>
恢复 git reset -hard 的误操作
查看>>
菜鸟初始代码旅程——修改记录
查看>>
C# WinForm 文件上传下载
查看>>
【javascript】ajax请求 编码问题导致的ie浏览器在输入中文文字后没有内容,而chrome正常搜到文字...
查看>>
Git分支操作
查看>>
Spring Integration概述
查看>>
[SAP ABAP开发技术总结]权限对象检查
查看>>
RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分
查看>>
Android安全问题 静音拍照与被拍
查看>>
cocos2d-x 3.1.1 学习笔记[13] listen 监听器
查看>>
定制私人博客
查看>>
WTL介绍
查看>>
应用程序框架实战三十四:数据传输对象(DTO)介绍及各类型实体比较(转)
查看>>
放量滞涨,抛出信号
查看>>
BeanFactory not initialized or already closed - call 'refresh' before accessing beans解决办法
查看>>