国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

spring關于底層資源的抽象

2019-11-18 12:58:53
字體:
來源:轉載
供稿:網(wǎng)友

在以前的項目中對于一些資源的配置基本上都是通過sPRing的IOC注入一個目錄的地址字符串。而這樣的問題是,對于開發(fā)中的團隊來說還是很有問題的,因為每個可能都配置一個不同的本地目錄,而發(fā)布到服務器之后又有不同的目錄。這樣造成每個人提交了配置文件之后其他人都可能需要修改配置文件才能正確啟動服務。這確實很令人煩勞。
     最近看《Professional java Development with the Spring Framework》時看到了spring對底層資源的抽象,才找到了完美解決方案。
     原來的代碼:

 

 


 

Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">    private String templatePath;
    public void setTemplatePath(String templatePath) {
        this.templatePath = templatePath;
    }
    public void initListener() {
        TemplateEventListener templateListener = new TemplateEventListener(){
            public void handleTemplateEvent(TemplateEventSupport evt) {
                // 添加事件到隊列中
                queue.offer(evt);
                if(log.isDebugEnabled()){
                    log.debug("Add Template about:" + evt.getTemplateName());
                }
            }
            
        };
        
        //注冊模版監(jiān)聽事件
        templateManager.addEventListener(Constants.TEMPLATE_SAVE_EVENT, templateListener,false);
        
        
        //設置freemarker的參數(shù)
        freemarkerCfg = new Configuration();
        try {
            freemarkerCfg.setDirectoryForTemplateLoading(new File(templatePath));
            freemarkerCfg.setObjectWrapper(new DefaultObjectWrapper());
            freemarkerCfg.setDefaultEncoding("UTF-8");
        } catch (IOException ex) {
            throw new SystemException("No Directory found,please check you config.");
        }
    }
配置文件


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 耿马| 洛扎县| 临湘市| 华亭县| 宁武县| 通州市| 永修县| 铅山县| 永昌县| 福建省| 海口市| 大竹县| 巴中市| 清丰县| 调兵山市| 建德市| 龙江县| 宜兰县| 米林县| 高清| 安岳县| 台安县| 景宁| 当涂县| 日土县| 固安县| 奉贤区| 平度市| 平果县| 广安市| 泸州市| 小金县| 南城县| 天津市| 台山市| 辽阳市| 荔波县| 岚皋县| 福鼎市| 西充县| 察雅县|