2 回答
TA贡献1942条经验 获得超3个赞
Spring Boot 会自动检测com.nevro
和 子包中的所有 bean 。但是,您的控制器在controller
包装中,因此永远不会被检测到。将控制器移动到com.nevro.controller
包中,这将使 Spring Boot 检测控制器并帮助决定是否需要启动 Web 服务器。
也可能是未正确下载依赖项之一。您可能希望使用 清除本地存储库mvn dependency:purge-local-repository
,然后重建应用程序以重新下载依赖项。
TA贡献1757条经验 获得超7个赞
您可能缺少一个控制器,请尝试添加一个。我在下面包含了一个非常基本的示例。
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
该类被标记为@RestController,这意味着它已准备好供 Spring MVC 用于处理 Web 请求。@RequestMapping 将 / 映射到 index() 方法。当从浏览器调用或在命令行上使用 curl 时,该方法返回纯文本。这是因为@RestController 结合了@Controller 和@ResponseBody,这两个注释会导致Web 请求返回数据而不是视图。
添加控制器后重新启动您的应用程序并访问localhost:8080/,您现在应该看到Greetings from Spring Boot!.
添加回答
举报