找出发票控制器里的 bug

来自 Spring Boot
Spring Boot 4.1.1 / Java 25 LTS 进阶 4分钟 找出 1处问题

找出这个生成控制器中的授权缺陷。

Java
@RestController
class InvoiceController {
    private final InvoiceRepository invoices;

    @GetMapping("/accounts/{accountId}/invoices/{invoiceId}")
    Invoice invoice(@PathVariable long accountId, @PathVariable long invoiceId) {
        return invoices.findById(invoiceId)
                .orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND));
    }
}
在试验场中打开
报告错误