The column code is as follows

@Component
@ConditionalOnMissingBean(value = ILogin.class)
public class LoginImpl implements ILogin {
}

I'm pretty sure Context doesn't have an instance of ILogin. Why can't LoginImpl be instantiated?

@RestController
@RequestMapping("login")
public interface ILogin {

    @PostMapping
    IRestResponse<?> login(@RequestBody @Validated LoginAccount account);
}

When I post ask "/login". return Not Found "/login"

I think it's a Bug, @Component and @Service annotations can be scanned and registered by @componentscan, and @ConditionalOnMissingBean should be able to control.

Comment From: snicoll

There's no need to create a duplicated issue. We can continue on #31305.