平台默认的资源存储
平台提供了两种资源存储的模式,分别是资源入库模式和资源文件模式。
- 资源入库方式:平台资源保存至数据库表。
- 资源文件模式:平台资源以文件形式保存至服务器默认指定路径下。
可通过修改配置文件的方式指定资源存储方式。相关配置文件如下:
WEB-INF\misInitConfig.xml中
<conf_intoDB dataType="11" default="1" inputType="text" value="1" /><!-- 读写接口是否入库 1:入库方式,0:文件方式 -->
如果采用的是资源入库模式,还可以配置为兼容模式,即数据库中没有会去应用下按路径存储方式去查找。
相关配置如下:
WEB-INF\misInitConfig.xml
<conf_executeStrictFlag dataType="11" default="true" inputType="text" value="true" />
举例:sr展现资源入库模式的兼容模式下的资源查找原则:
传递的是raq名称,查找原则为先查t_binaryfile,条件是用filePath=raq参数值;如果没有,就去对应路径下找静态文件。
传递的是resID资源id,查找原则为先找到t_res中对应resID的RES_SERVER_PATH,此字段存的是文件相对路径。其对应t_binaryfile里的filePath,查找该表中对应filePath的content字段,即文件内容。如果没有,就去找静态文件。