是否可以在不返回 thymeleaf 模型的情况下请求控制器
Is it possible to request the controller without retuning thymleaf model
您好,我使用 Thymealf 并想在提交之前对我的数据库进行验证。
当我调用控制器时出现错误:
Error resolving template [], template might not exist or might not be accessible by any of the configured Template Resolvers
我认为错误是因为我没有返回模态。
有没有办法在没有 thymleaf 的情况下发出请求?
控制器
@GetMapping("/getByKey/{key}")
public KeyValuePair keyExists(@PathVariable("key") String key){
return ssdbService.getByKey(key);
}
还是我理解的完全错误?
如果您想 return 数据,请使用 @RestController
而不是 @Controller
。
如果您只想要一种方法 return 数据而不是整个控制器,您也可以只用 @ResponseBody
注释您的方法。
@ResponseBody
@GetMapping("/getByKey/{key}")
public KeyValuePair keyExists(@PathVariable("key") String key){
return ssdbService.getByKey(key);
}
您好,我使用 Thymealf 并想在提交之前对我的数据库进行验证。 当我调用控制器时出现错误:
Error resolving template [], template might not exist or might not be accessible by any of the configured Template Resolvers
我认为错误是因为我没有返回模态。 有没有办法在没有 thymleaf 的情况下发出请求?
控制器
@GetMapping("/getByKey/{key}")
public KeyValuePair keyExists(@PathVariable("key") String key){
return ssdbService.getByKey(key);
}
还是我理解的完全错误?
如果您想 return 数据,请使用 @RestController
而不是 @Controller
。
如果您只想要一种方法 return 数据而不是整个控制器,您也可以只用 @ResponseBody
注释您的方法。
@ResponseBody
@GetMapping("/getByKey/{key}")
public KeyValuePair keyExists(@PathVariable("key") String key){
return ssdbService.getByKey(key);
}