Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC非web可访问文件存储_Java_Spring_Persistence - Fatal编程技术网

Java Spring MVC非web可访问文件存储

Java Spring MVC非web可访问文件存储,java,spring,persistence,Java,Spring,Persistence,我希望能够以可移植的方式(因此不是给定服务器的绝对路径)在我的Web应用程序中存储(以及附加到和以后检索)文件,并且永远无法通过Web访问(即使Web应用程序本身已被删除/损坏,因此不依赖Java/xml配置来阻止对某个url的GET请求) 一个SQL BLOB或文本字段或文件系统文件就可以了,只要可以有效地推送大量的附件。使用数据库。 定义一个包含两列的表:order和value。 使订单自动递增 (包括MySQL在内的大多数数据库都有此功能)。 使用最大长度作为值(对于varchar,通常为

我希望能够以可移植的方式(因此不是给定服务器的绝对路径)在我的Web应用程序中存储(以及附加到和以后检索)文件,并且永远无法通过Web访问(即使Web应用程序本身已被删除/损坏,因此不依赖Java/xml配置来阻止对某个url的GET请求)

一个SQL BLOB或文本字段或文件系统文件就可以了,只要可以有效地推送大量的附件。

使用数据库。 定义一个包含两列的表:order和value。 使订单自动递增 (包括MySQL在内的大多数数据库都有此功能)。 使用最大长度作为值(对于varchar,通常为255个字符)


如果您只想按插入顺序插入行,则BLOB和CLOB通常是多余的。

为什么不使用FTP服务器?将其托管在内部网络上,这样您就不会依赖xml配置来阻止GET请求。我想在一个大文件中追加100字节吗?我必须下载它,添加100字节,然后再次上传?