spring 中property-placeholder解析读取properties配置文件值

spring | 2019-09-13 10:02:39

以前读取properties文件都是直接读取文件,用spring就简单多了。
1.在spring中加入配置:

<context:property-placeholder location="classpath*:content/portlet.properties" ignore-unresolvable="true" />

2.然后新建类:

package com.csot.portal.portlet;
import javax.inject.Named;
import org.springframework.beans.factory.annotation.Value;
@Named
public class PortletConfig {
        @Value("${ITGIM_URL}")
        private String itgimUrl;
  public String getItgimUrl() {
    return itgimUrl;
  }
  public void setItgimUrl(String itgimUrl) {
    this.itgimUrl = itgimUrl;
  }
        
        
}

3.调用读取属性文件中的值:

注解注入

@Inject
  private PortletConfig portletConfig;

  调用

  portletConfig.getItgimUrl()


4.属性文件portlet.properties:

ITGIM_URL=http://10.108.7.74/


这么用就简单多了,记得上面建的类要被spring扫描到哦,spring嘛,用了注解的嘛

登录后即可回复 登录 | 注册
    
关注编程学问公众号