@RequestMapping(method = RequestMethod.GET, value = "/error")
public ResponseEntity<String> genericErrorHandler() {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("");
}
根据这些文件:
在启动时,Spring Boot会尝试找到/error的映射。按照约定,以/error结尾的URL映射到同名的逻辑视图:error。如果找不到从/error到视图的映射,Spring Boot定义了它自己的回落错误页面--所谓的“Whitelabel错误页面”(一个最小的页面,只有HTTP状态信息和任何错误细节,比如来自未捕获异常的消息)。
所以。每当抛出异常并且没有由任何@exceptionHandler
注释方法处理时,Spring boot就会调用这个endpoint(/error
)。我只是试图去掉spring boot提供的默认“whitelabel错误页”,而是使用这个endpoint。我是否误解了/error页面的目的?或者我做错了什么?
但是,在此之后,我的所有endpoint都被重新路由到这个/error。也就是说,以前工作的所有事情,比如/user/1或/orders现在都回到了/error。你知道这里出了什么问题吗?
下面是/error的定义:
@RestController
@RequestMapping("/error")
public class FallbackErrorController implements ErrorController {
private static final String ERROR_PATH = "/error";
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<String> genericErrorHandler() {
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("A fake error");
}
@Override
public String getErrorPath() {
return ERROR_PATH;
}
}
这是对我有效的:
@Override
public String getErrorPath() {
return PATH;
}
返回错误页的路径。即。
private static final String PATH = "/error";
现在它被重定向到/error路由。
@Controller
@RequestMapping(value="/")
public class HomeController implements ErrorController{
private static final String PATH = "/error";
@GetMapping(value=PATH)
public String error(Model model) {
return "error/error404";
}
@Override
public String getErrorPath() {
return PATH;
}
}
我刚刚开始创建我的第一个OpenAPI定义(2.0版),我一直被这个错误所困扰: 无效的OpenAPI文件。请修复模式错误:\n\"/参数/分类Param\":域:验证;关键字:oneOf;消息:实例与一个模式不完全匹配;匹配:0" 它只是一个类似于“/cat/count”的查询,它将返回一个整数,即有多少猫-“cat”是所需的路径参数。我的参数定义到底有什么问题?
问题内容: 我有几个要用于我的flask瓶应用程序的模板。 我尝试了以下内容,但似乎只直接在/ templates内部查看,而不是/ templates / folder1,templates / folder2等。 两者均无法正常工作,我如何指定不同模板的子文件夹。 问题答案: 可以在创建Flask应用程序(或蓝图)时指定template文件夹: 资料来源:http : //flask.poco
我的应用程序使用spring boot版本2.5.0和spring cloud starter netflix zuul 2.2.8。释放 在最新的spring boot版本2.5.0中,getErrorPath()API从ErrorController中删除,但最新的spring cloud starter netflix zuul 2.2.8。RELEASE仍调用此API并导致此错误 有人遇到
你好。 我正在用vim用lwjgl编程一个游戏,我试图用jdb调试,但我遇到了一些问题。 首先,我向你展示我项目的树。(主要类是Engine.java)。 我正在使用javac调试选项用ant编译我的项目。这里是编译部分。xml文件: 当我试图调试应用程序时,问题就出现了。我阅读了手册页,看到有一个类路径选项。因为我使用的是lwjgl,所以我需要包含到的路径。类文件。 我正在从项目的根目录执行此代
我有一个小Java, Spring, thymeleaf网络应用程序与引导。 我的控制器: 我的HTML 我的浏览器中的源代码 我template.html的一部分 start.html路径 D:\Program\Dropbox\HelloSpring3\src\main\resources\templates\start。html css的路径 C:\用户\N-rG. m2\repository