您的位置:首页 > 编程语言 > Java开发

SpringMvc 加载配置.Properties文件中的方法

2017-04-06 09:57 543 查看
     
最近开发的项目使用了SpringMVC的框架,若是有经常修改内容(写在service或者Controller),有时候容易忘记修改,但这是已经上传服务器了,还需要重新打包,这样操作比较麻烦,若是直接写在配置文件中,这是就可以在服务器上直接修改,这样相对来说就简单一些。

      下面是具体的例子解析:

      jdbc.properties的配置如下
   

[html] view
plain copy

jdbc_driverClassName=com.mysql.jdbc.Driver  

jdbc_url=jdbc:mysql://localhost/testdb?useUnicode=true&characterEncoding=utf8  

jdbc_username=root  

jdbc_password=123456  

     引入jdbc配置文件         

[html] view
plain copy

<context:property-placeholder location="classpath:jdbc.properties"/>  

     在Java类中引用jdbc.properties中的配置

[html] view
plain copy

import org.springframework.beans.factory.annotation.Value;  

import org.springframework.context.annotation.Configuration;  

  

  

   

@Configuration   

public class JdbcConfig{      

      

    @Value("${jdbc_url}")  

    public  String jdbcUrl; //这里变量不能定义成static  

      

    @Value("${jdbc_username}")  

    public  String username;    

      

    @Value("${jdbc_password}")  

    public  String password;    

       

}  

       

 在controller中调用

[html] view
plain copy

@RequestMapping(value="service")  

@Controller  

public class JdbcController{  

   

         @Autowired  

         private JdbcConfig Config; //引用统一的参数配置类  

  

         @RequestMapping(value="test") 

         @ResponseBody  

        public ModelMap test() { 

        Map<String,Object>  modelMap = new HashMap<>(); 

           modelMap.put("jdbcUrl", Config.jdbcUrl);

           modelMap.put("jdbcUrl", this.jdbcUrl);  

           return modelMap;   

          }  

        

}  

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: