006.资源文件properties的配置

Spring简化了加载资源文件的配置,可以通过


如果想要配置多个properties文件




这种方式是不被允许的,一定会出"Could not resolve placeholder"。

解决方案:

1.Spring 3.0 解决方案



2.Spring 2.5 解决方案

没有ignore-unresolvable属性,所以就不能使用上面的那种方法去配置


    
      
        classpath:jdbc.properties
        classpath:shxt.properties
      
    

3.通配符 解决方案

   

实际应用的写法

public abstract class BaseController {
    /**
     * 管理基础路径
     */
    @Value("${adminPath}")
    protected String adminPath;
    /**
     * 前端基础路径
     */
    @Value("${frontPath}")
    protected String frontPath;
    /**
     * 前端URL后缀
     */
    @Value("${urlSuffix}")
    protected String urlSuffix;
}

XML的配置信息

    
    
    
    
    

    
    
        
        
    

    
    

4.补充知识点


     
    
    
    
    


public class AppConfig  {
    private @Value("#{entProp['entitlement.name']}") String entName;
    private @Value("#{entProp['entitlement.time']}") int entTime;
    
    private @Value("#{subProp['subscription.name']}") String subName;
    private @Value("#{subProp['subscription.type']}") String subType;
}

你可能感兴趣的:(006.资源文件properties的配置)