

SpringBootApplication 启动主类, 如果只是配置了注解@SpringBootApplication 那么springboot 默认扫描其所在包和下属包的带注解的类,
你的截图看, SpringBootApplication 和 bookcontroller 是在不同的包,可能是因为你用了@SpringBootApplication注解所以没有扫描到
如果是这个问题, 你可以将注解修改为@SpringBootApplication(scanBasePackages = {"com.xsh"}) 指定扫描路径
如有帮助, 望采纳