正在使用ReactJs和Springboot应用程序...通过JSON传值时出现错误: Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'DELETE' not supported] 我尝试了这两个选项。 1. @DeleteMapping("/{companyId}")
public Long deleteCompany(@PathVariable Long companyId) 2. @RequestMap
在Controller- service -Datalayer体系结构中,我正在寻找一种方法来验证我的控制器方法是否完全执行了对服务层的一个调用,如下所示:
@DeleteMapping(value = "/{id}")
public ResponseEntity<String> deleteBlubber(@PathVariable("id") long blubberId) {
service.deleteBlubber(blubberId);
return new ResponseEntity<>("ok
我很确定网站上有回应,但我找不到。在我的@RestControler中使用这段代码有什么问题?
@DeleteMapping("/deleteById/${id}")
public void deleteById(@PathVariable("id") Long id) {
this.customerServiceImpl.deleteById(id);
}
错误:
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'id' in va
@DeleteMapping(value = "/{id}", produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Void> delete(@PathVariable Long id) {
log.debug("Delete by id Logo : {}", id);
try {
Logo entr = new Logo();
entr.setId(id);
logoRepository.delete(entr);
Spring Boot 2.0.5 这会被认为是“坏习惯”吗?为什么不呢? @DeleteMapping(value = "/{id}")
public Long testDeleteContactWithException(@PathVariable Long id) throws Exception {
return contactService.testDeleteContactWithException(id);
} 在服务中有一个用户定义的异常,它会冒泡出来。 我确实看到我可以做一个try/catch,然后使用ResponseEntity设置消息
我使用Intellij并创建了一个spring项目。我的问题是请求方法,当我使用GET方法时,它可以工作,但是POST、PUT和DELETE方法会抛出那个该死的白字错误页面!错误内容是:
“出现了意外错误(不允许type=Method,status=405)。请求方法'GET‘不支持。”
@RestController
@RequestMapping("/")
public class CustomerInquiryController {
@GetMapping("/get")
public String getMessage