背景:当前工程是Spring Boot 项目,需要与第三方(吉大正元)集成。由于第三方jar中读取配置文件用的是ctx.getResourceAsStream(spConfig)
导致其只能读取相对于web路径的文件。也考虑过继承该类重写init方法中InputStream对象生成的方式,但由于init方法中涉及到部分default修饰的类,致使此方式失败。故转而考虑war包方式。
spring boot 版本 1.5.21.RELEASE
项目结构
- 在resources目录下创建文件夹lib,右键菜单中选择 Add as Library…
- 将第三方jar拷入lib目录下
- 修改pom.xml中的packaging属性值为war
- 覆盖spring boot内嵌的web容器
<!-- 覆盖spring boot 内嵌的web容器,默认是tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
-
<