姬長信(Redy)

使用Maven和Spring控制项目:如何使用Maven配…


我正在尝试根据某个Maven配置文件是否处于活动状态来配置具有数据库信息的Spring配置文件.我已经看到了这些问题的答案,但我无法将它们整合在一起.

我有一个像这样的Maven个人资料:


    
        production
        
            
                environment.type
                prod
            
        
    

    
        development
        
            
                environment.type
                dev
            
        

        
        
            oracle.jdbc.driver.OracleDriver
            oracle
            192.168.0.0
            1521
            myDb
            jdbc:${db.type}:thin:@${db.host}:${db.port}:${db.name}
        

还有一个这样的settings.xml文件:


  
    development
    jsmith
    secret
  


....


  
    
      true
    

    
      dev
    
  

在servlet-context.xml中:


    
        ${db.driver}
    

    
        ${db.url}
    

    
        ${db.username}
    

    
        ${db.password}
    

    
        10
    

    
        1
    

我的问题基本上是,如何将Maven属性放入servlet-context.xml文件中?我需要.properties文件吗?我对Spring中Maven和PropertyPlaceholderConfigurer的过滤有所了解,但我不知道如何将它们放在一起 – 或者它们是否一起使用?或者有更简单的方法吗?