java web开发中property文件java程序解析

来源:互联网 发布:苹果mac宽屏电脑壁纸 编辑:程序博客网 时间:2024/06/05 08:44

java web开发中经常运用到property文件,比如可以将数据库相关的参数配置在property文件中,然后在spring, hibernate的配置文件中自动获取相应参数。有时候我们也希望将一些业务参数配置在property文件中,然后在编写相应的java程序时读取相应的配置参数。这边介绍两种获取配置文件参数的方法。我们这边是基于SpringMVC框架进行的配置文件解析实验。


(1)  利用Resource类获取:

Resource resource = newClassPathResource("/jdbc.properties");

     try {

        Propertiesprops = PropertiesLoaderUtils.loadProperties(resource);

        SLIDER_PATH =props.getProperty("slider_path");

        WEB_PATH = props.getProperty("web_path");

        FREEMARKER_HTML_PATH =props.getProperty("freemarker_html_path");

        FREEMARKER_WEB_PATH =props.getProperty("freemarker_web_path");

        logger.info("SLIDER_PATH: " +SLIDER_PATH);

        logger.info("WEB_PATH: " +WEB_PATH);

        logger.info("FREEMARKER_HTML_PATH: " +FREEMARKER_HTML_PATH);

        logger.info("FREEMARKER_WEB_PATH: " +FREEMARKER_WEB_PATH);

     } catch (IOExceptione) {

        // TODO Auto-generated catch block

        logger.error("load jdbc.properties error");

        e.printStackTrace();

     }

(2)  利用注解访问,这种方法在利用静态变量进行实验的时候没有成功

@Value("${freemarker_html_path}")

private String freemarker_html_path;

0 0
原创粉丝点击