zoukankan      html  css  js  c++  java
  • java中@value的环境配置

    @value

    在现阶段我想大家对注解都不陌生,@value的用法就是在后台获取配置文件的信息,从而方便修改一些固定的配置。不明白的可以百度@value的详解。

    配置@value有以下几个步骤。

    1、首先新建一个配置文件,system.properties

    目录结构如下图

    内容如下

    jdbc.jdbcUrl=jdbc:mysql://localhost:3306/commentDemo?useUnicode=true&characterEncoding=UTF-8 

    2、配置xml文件。就是spring的那个配置文件,添加如下内容

    <!-- @value注解 -->
    <bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="locations">
            <list>
                <value>WEB-INF/config/system.properties</value>
            </list>
        </property>
    </bean>
    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
        <property name="properties" ref="configProperties" />
    </bean>

    3、在controller中使用

    @Controller
    @RequestMapping("userManager")
    public class UserController extends BaseController{
        
        @Value("#{configProperties['jdbc.jdbcUrl']}")  
        private String jdbcUrl;
        
        @Resource
        private UserDao userDaoImpl;
        
        @RequestMapping(value="/showList")
        public String showList(Model model){
            
            System.out.println(jdbcUrl);
            return "index";
        }

    4、查看结果如下

  • 相关阅读:
    RATE-MAX——alpha冲刺总结随笔
    RATE-MAX alpha冲刺第十天
    RATE-MAX alpha冲刺第九天
    团队作业第六次——Daily6+1站立式会议+β冲刺汇总
    问题总结(事后诸葛亮和组员交换事宜)
    凡事预则立
    测试随笔
    冲刺随笔
    alpha冲刺——第十天
    alpha冲刺——第九天
  • 原文地址:https://www.cnblogs.com/wangxiangstudy/p/5178972.html
Copyright © 2011-2022 走看看