No default constructor found; nested exception is java.lang.NoSuchMethodException with Spring MVC?
Spring cannot instantiate your TestController because its only constructor requires a parameter. You can add a no-arg constructor or you add @Autowired annotation to the constructor:
@Autowired
public TestController(KeeperClient testClient) {
TestController.testClient = testClient;
}
In this case, you are explicitly telling Spring to search the application context for a KeeperClient bean and inject it when instantiating the TestControlller.
You must have to define no-args or default constructor if you are creating your own constructor.
You can read why default or no argument constructor is required.
why-default-or-no-argument-constructor-java-class.html
In my case, spring threw this because i forgot to make an inner class static.
When you found that it doesnt help even adding a no-arg constructor, please check your modifier.