我已经在Eclipse中创建了一个简单的Sping Boot 应用程序,它具有User类,并且我已经编写了Web服务来对User执行各种操作,如get-users、create-user、delete-user。
当我从浏览器测试应用程序时,我收到以下错误:此应用程序没有/error的显式Map,因此您将其视为后备。
我使用的路径:我已经为用户资源类@RestController和应用程序类@SpringBootApplication添加了注解。
程式码片段:
@RequestMapping(method = RequestMethod.GET, path = "/user/get-user/{name}" )
public User getUserByName(@PathVariable String name) {
System.out.println("Request for name: "+name);
return service.getUser(name); // this return the first user found with given name
}
下面是我的项目结构:Project Structure
2条答案
按热度按时间bvn4nwqk1#
刚刚看了一下你的项目结构。在你的例子中,你需要确保你的主类在其他类之上的根包中。
每当启动或执行Sping Boot 应用程序时(例如:
Application.java
或使用@SpringBootApplication
注解的类),它将扫描主类包下的类。例如:
请尝试并检查。另外,请确保您已经为Sping Boot 应用程序的所有必需类添加了所有必需的注解,以便正常工作。
voase2hg2#
在我的情况下(我结束了在这里,寻找一个解决方案,堆栈溢出是伟大的!),我忘记了添加thymeleaf依赖项。