如何在错误页面上使用图像(404,500 ...)?
我可以使用文件夹中的图像"资产" ?
我需要编译它们吗?
答案 0 :(得分:3)
您可以在应用程序根目录的spring.datasource.url=jdbc:h2:file:~/test2;DB_CLOSE_ON_EXIT=FALSE;AUTO_RECONNECT=TRUE
spring.datasource.username=admin
spring.datasource.password=password
spring.datasource.driver-class-name=org.h2.Driver
#spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
文件夹中创建image
文件夹,然后从那里开始直接引用它们。
404 html文件的示例。
public
<div class="dialog">
<div>
<h1>The page you were looking for doesn't exist.</h1>
<p>You may have mistyped the address or the page may have moved.</p>
</div>
<p>If you are the application owner check the logs for more information.</p>
<img src="images/01.jpg" alt="">
</div>
包含public/images/
图片文件。
答案 1 :(得分:1)
您可以考虑的另一个想法是让位于Amazon S3上的404.html
和500.html
。这样的事情可以让你在S3上看到整个页面本身的图片。
然后,如果您使用像Heroku这样的服务来托管您的应用程序,您可以将ERROR_PAGE_URL
变量更改为指向S3上的错误页面。
答案 2 :(得分:1)
如果您不能或不想在其他地方存储图像,则可以使用Base64编码将图像包含在错误页面本身的HTML代码中。您可以使用任何Base64编码器,例如https://base64.guru/converter/encode/image