项目配置管理

要完成的目标

  • 放置mybatis的xml映射文件
  • mybatis的配置环境切换
  • springboot的配置环境切换

放置mapper.xml

参考:mybatis错误——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml - CSDN博客
直接放在src/java/main下没有成功,最终放在:src\main\resources\mapper


        
        
        
        
        
        
        
        
    

修改pom.xml

作为项目配置环境的总入口,通过maven的profile机制来切换环境。

  • 在build标签内
 src/main/java
        src/test/java
        
            
                src/main/resources
            
            
                src/main/resources/${profiles.activation}/
            
        

在project标签内:

 
        
            dev
            
                true
            
            
                dev
            
        

        
            pro
            
                pro
            
        
    

springboot的配置环境切换

修改中:application.properties
[email protected]@

这样:
application.properties中应用maven的pom.xml中引用profiles.activation.

  • 如果profiles.activation为dev,则使用application-dev.properties
  • 如果profiles.activation为prd,则使用application-prd.properties

注意:一般${}方式会被maven处理。如果你pom继承了spring-boot-starter-parent,Spring
Boot已经将maven-resources-plugins默认的${}方式改为了@@方式,如@name@

最终效果

项目的resource目录


image.png

`mvn package'后,检查项目的target目录:除了kdbs项目下的代码,其他都是在resource目录下的内容。


image.png

你可能感兴趣的:(项目配置管理)