我无法让我的Spring-boot项目提供静态内容.
我已经放在一个命名的文件夹static下src/main/resources.在里面我有一个名为的文件夹images.当我打包应用程序并运行它时,它找不到我放在该文件夹上的图像.
我试图把静态文件中public,resources并META-INF/resources但没有任何工程.
如果我jar -tvf app.jar我可以看到文件在右侧文件夹的jar内:
/static/images/head.png例如,但是调用:http://localhost:8080/images/head.png,我得到的只是一个404
有什么想法为什么spring-boot没有找到这个?(我使用的是1.1.4 BTW)
我正在使用Spring启动来托管REST API.我希望始终发送JSON响应,而不是标准的错误响应,即使浏览器正在访问URL以及自定义数据结构.
我可以使用@ControllerAdvice和@ExceptionHandler来实现自定义异常.但我无法找到任何好的方法来处理标准和处理错误,如404和401.
有没有什么好的模式如何做到这一点?