作者:墮天使love蘇蘇_709 | 来源:互联网 | 2023-05-16 22:48
我正在尝试创建àRest控制器,监听“login”我已经定义了代码,但是当我打开http:localhost:8080login时,我收到404错误…请帮忙:)这是我的包结构:co
我正在尝试创建àRest控制器,监听“/ login”我已经定义了代码,但是当我打开http://localhost:8080/login时,我收到404错误…
请帮忙 :)
这是我的包结构:
com.my.package
|_ Application.java
|_ controller
|_ LoginController
我的应用程序:
@ComponentScan("com.my.package.controller")
@SpringBootApplication
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class, args);
}
}
我的休息控制器:
@RestController
public class LoginController {
@RequestMapping("/login")
public @ResponseBody String getLogin(){
return "{}";
}
}
解决方法:
控制器类应位于Application类的文件夹中或较低的文件夹中.
因此,如果应用程序类在com.company.app包中,那么控制器类应该在com.company.app包中或com.company.app.*中.假设控制器类在com.company.controller中,它不会映射,因为它不在应用程序类的相同包或子包中.