项目发布成功,在游览器一访问就报404错误
主要由下面两方面的问题
1、游览器访问路径不对,一般都是http://localhost:8080/hello
package com.test.userController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class UserController {
@RequestMapping("/hello")
@ResponseBody
public String hello(){
return "Hello word!";
}
}
2、报名的嵌套方式不对
这个是从ecplise转idea最容易踩的坑,照着别人的写没问题,自己写就不行。其实是包名,也就是路径的问题,spring会扫描主类(主方法的那个)所在包和其子包,也就是说主包名com.example.demo,那么不论是Service还是Controller的包名都必须是com.example.demo.(xxx),包名不在子包下 的话就要加上@ComponentScan(".......")
平级方式:
嵌套方式:
亲测只有第二种方法可以成功访问。