【发布时间】:2016-10-20 18:42:10
【问题描述】:
我正在尝试创建一个监听“/login”的 Rest 控制器我已经定义了下面的代码,但是当我打开 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);
}
}
我的 Rest 控制器:
@RestController
public class LoginController {
@RequestMapping("/login")
public @ResponseBody String getLogin(){
return "{}";
}
}
【问题讨论】:
-
stackoverflow 中的拼写错误 -_-"
-
你的
Application类需要@Configuration(或将所有注释换成@SpringBootApplication)。 -
我已经尝试过@SpringBootApplication 但没有:/
-
所有东西都在什么包里?您能否在日志中确认是否正在注册
/login的映射? -
我已经编辑了我的包结构
标签: java spring rest controller