我目前正在 Spring 构建一个REST API。然而,我在一个简单的示例应用程序上失败了。我已经读了很多文章,也尝试了很多。不幸的是没有成功...
我认为这样做的问题是不会自动找到RestController。
项目结构:
静止演示应用程序(主):
package rest.restdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class RestdemoApplication {
public static void main(String[] args) {
SpringApplication.run(RestdemoApplication.class, args);
}
}
静止控制器(静止控制器):
package rest.restdemo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class RestingController {
@RequestMapping("/hello")
String hello() {
return "Hello";
}
}
输出:
我已经尝试过:
- 组件扫描
- 更改基本包和基本包类
- 使用配置和CommandLineRunner
- 豆类
- 获取Map
- RestdemoApplication(main)被定义为RestController(在这里工作!)
1条答案
按热度按时间rxztt3cl1#
我像下面这样测试您的代码并得到答案
你的项目有上下文路径吗?