这是为啥,访问不到,第一次用springboot

img

img

SpringBootApplication 启动主类, 如果只是配置了注解@SpringBootApplication 那么springboot 默认扫描其所在包和下属包的带注解的类,
你的截图看, SpringBootApplication 和 bookcontroller 是在不同的包,可能是因为你用了@SpringBootApplication注解所以没有扫描到

如果是这个问题, 你可以将注解修改为@SpringBootApplication(scanBasePackages = {"com.xsh"}) 指定扫描路径

如有帮助, 望采纳

img


请求地址应该是http://localhost:8080/books,你这个”个“是什么鬼,打错了吧

找下有没有这句话Tomcat started on port(s): xxxx (http) with context path xxx

把那个Application类拿出来,挪到xsh下面。spring扫描是从这个所在包进行扫描的,按你这么放 controller扫描不到

端口号设置了嘛?配置文件

建议重新建项目,楼上的回答虽然可以解决,但并不是一个好办法,启动类默认只扫描同级包、子包以及子包下的所有包类。让启动类和你的所有包同级甚至高一级,就可以扫到了。