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、查看结果如下

  • 相关阅读:
    Linux中find常见用法示例
    PHP写的异步高并发服务器,基于libevent
    Prototype原型模式
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    记一次皮肤过敏
    Thread类线程结束会唤醒使用其对象做锁而睡眠的线程
    位运算符
    逻辑运算符
  • 原文地址:https://www.cnblogs.com/wangxiangstudy/p/5178972.html
Copyright © 2011-2022 走看看