from:http://blog.youkuaiyun.com/aitangyong/article/details/23592789?utm_source=tuicool&utm_medium=referral
上面博客有详细的流程,但是其中有些地方没说清楚。
maven构建的jar项目,META-INF是没有的,如果没有指定maven打包插件,打包出来在META-INF里是没有spring的handler,schema文件的;
所以需要在pom里添加打包插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
</plugins>
</build>
在resource下创建文件夹 META-INF 注意不是根文件夹哦,然后创建spring.handlers spring.schemas 只需要填写自己的扩展就行,spring检查到其他包
含有这俩文件时会合并内容