网上找了好多关于基于spring扩展xml配置文件的例子,但是没有讲到跟maven的整合,这样会导致打包的时候,jar报下的META-INF目录下没有spring.handlers和spring.schemas这两个文件,所以本篇做个笔记,需要再pom文件中增加:
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xsd</include>
<include>**/*.handlers</include>
<include>**/*.schemas</include>
</includes>
<filtering>false</filtering>
</resource>
这样就可以再打包的时候不过滤META-INF目录下的文件。
报错内容:
org.xml.sax.SAXParseException: 元素类型 "meta" 必须后跟属性规范 ">" 或 "/>"
具体扩展spring xml配置的例子贴一个我自己的例子:https://github.com/chirongqi/spring-boot-study