如何将大文本存储到数据库中以将其称为网络博客 post (MySql)
How to store big text into database to call it as web blog post (MySql)
我正在使用 java 在 Spring 框架中构建一个博客网站,我希望从数据库中动态显示我的帖子 (mysql)。
问题:
我可以将整篇文章存储到数据库中以减少为每篇文章创建大量文件并生成它吗
- 是的。
您可以使用 Spring Data (or Spring Data REST 轻松进行分页)
对于重新加载,您需要使用 javascript(我建议 AJAX 调用 post 并查看更改)
- 是的。数据库有一个BLOB类型,这可能对你有帮助。
- 您可以将其保存在数据库中或机器的磁盘上。我建议将其存储在磁盘上。
1) 以上是真的吗?
- 是的。请参阅下面 URL 了解如何使用 spring 数据。
https://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-part-seven-pagination/
2) 我可以将整篇文章存储到数据库中以减少为每篇文章创建大量文件并生成它吗
- 是(使用文本或 blob)。但是,您可以使用某种缓存来进一步优化性能。 (Redis 缓存等)
http://www.baeldung.com/spring-cache-tutorial
3) 存储文章图像的最佳方式是什么,这样我可以更轻松地存储和管理它们,而不是 ftp 传输到服务器并从那里调用。
- 将图像上传到您存储网站静态信息的服务器目录(htmls/js 等)。针对每篇文章保留数据库中图像的引用。 Amazon s3 可能是托管您的网站静态信息(包括图像)的不错选择。你可以很容易地在网上找到它的代码。
希望对您有所帮助:)
1) 是的,这是可能的。 Spring 具有分页功能,可让您在每页检索 "n" 个项目。您可以在此处查看示例 REST API PAGINATION
2) 您可以使用 TEXT
类型(如果使用 mssql 则为 VARCHAR(MAX)
)
将整篇文章存储在数据库中
3)将图片上传到您的服务器目录并在您的网页上调用url。例如,如果您的网站名称是 http://example.com,您可以创建一个 /image
文件夹并在此处上传您的图片。因此,如果您的图像名称是 test.png
,在您存储在数据库中的文章中,它将包含 html 文本 <img src="http://example.com/image/test.png"/>
(这可能会在您的数据库中转义)
我正在使用 java 在 Spring 框架中构建一个博客网站,我希望从数据库中动态显示我的帖子 (mysql)。
问题: 我可以将整篇文章存储到数据库中以减少为每篇文章创建大量文件并生成它吗
- 是的。 您可以使用 Spring Data (or Spring Data REST 轻松进行分页) 对于重新加载,您需要使用 javascript(我建议 AJAX 调用 post 并查看更改)
- 是的。数据库有一个BLOB类型,这可能对你有帮助。
- 您可以将其保存在数据库中或机器的磁盘上。我建议将其存储在磁盘上。
1) 以上是真的吗?
- 是的。请参阅下面 URL 了解如何使用 spring 数据。 https://www.petrikainulainen.net/programming/spring-framework/spring-data-jpa-tutorial-part-seven-pagination/
2) 我可以将整篇文章存储到数据库中以减少为每篇文章创建大量文件并生成它吗
- 是(使用文本或 blob)。但是,您可以使用某种缓存来进一步优化性能。 (Redis 缓存等)
http://www.baeldung.com/spring-cache-tutorial
3) 存储文章图像的最佳方式是什么,这样我可以更轻松地存储和管理它们,而不是 ftp 传输到服务器并从那里调用。
- 将图像上传到您存储网站静态信息的服务器目录(htmls/js 等)。针对每篇文章保留数据库中图像的引用。 Amazon s3 可能是托管您的网站静态信息(包括图像)的不错选择。你可以很容易地在网上找到它的代码。
希望对您有所帮助:)
1) 是的,这是可能的。 Spring 具有分页功能,可让您在每页检索 "n" 个项目。您可以在此处查看示例 REST API PAGINATION
2) 您可以使用 TEXT
类型(如果使用 mssql 则为 VARCHAR(MAX)
)
3)将图片上传到您的服务器目录并在您的网页上调用url。例如,如果您的网站名称是 http://example.com,您可以创建一个 /image
文件夹并在此处上传您的图片。因此,如果您的图像名称是 test.png
,在您存储在数据库中的文章中,它将包含 html 文本 <img src="http://example.com/image/test.png"/>
(这可能会在您的数据库中转义)