springboot 工程没有 web-inf 目录怎么加载自定义函数类呢
自定义函数类的部署方式是把编译后的 class 文件放在类路径下,另外的配置文件(customFunctions.properties)同样是放在类路径,只不过需要放在其下的子目录 config 内。
如果工程内没有 web-inf/classes 这种路径,可以考虑用下面的方法,也可以让应用加载到自定义及配置文件。
1、可以直接把编译后的.class 和 config 目录打包到一个 jar 文件,springboot 工程引入就可以了。
2、也可以直接把编译的类放到已有的 jar 包内,如以 raqsoftReport.jar 为例,
其中,CustFun1.class 为编译后的自定义类,注意如果该类还有其他包名,可先建对应的文件目录后,放到对应包下,如 com/test/
config 即自定义函数的配置文件所在文件夹,只需把 config 文件放到 jar 的根目录(如图示)就可以了。
通过以上两种方式,重启应用 重新加载下 jar 文件 即可使用自定义函数。
两种方式我都尝试过了, 都没有用…