依赖项注入在spring Boot 应用程序上不起作用

hc8w905p  于 2023-03-11  发布在  Spring
关注(0)|答案(1)|浏览(120)

我不知道为什么这是不工作,我试图实现一个简单的结束点这是我的控制器

@RestController
public class CustomerController {
    private final CustomerService customerService;

    @Autowired
    public CustomerController(CustomerService customerService) {
        this.customerService = customerService;
    }

    @GetMapping("/")
    Customer getCustomer(){
        return customerService.getCustomer();
    }
}

这是我的服务

@Component
public class CustomerService {
    public Customer getCustomer(){
        return new Customer("Anas",23,"Monday");
    }

}

当我转到localhost:8000/我得到了下一个错误信息:此应用程序没有/error的显式Map,因此您将其视为回退。
我尝试添加另一个端点,如下所示

@GetMapping("/hi")
    String sayHi(){
        return "Hello World";
    }

它的工作,我假设控制器上的getCustomer方法不工作,因为对象没有注入好,我错过了什么?

ffscu2ro

ffscu2ro1#

好吧,那是我的错,问题出在客户类上,我应该为字段添加setter和getter

相关问题