为了账号安全,请及时绑定邮箱和手机立即绑定

即使使用 IDE(eclipse) 或命令提示符启动时

即使使用 IDE(eclipse) 或命令提示符启动时

慕标5832272 2021-12-01 15:59:59
只需在 eclipse 中创建一个 spring boot 应用程序并尝试运行它,但它没有正确启动,不足以处理请求。以下显示了控制台尝试了针对同一问题提出的其他问题的所有解决方案。但没有工作。  .   ____          _            __ _ _ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )  '  |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot ::        (v2.0.6.RELEASE)2018-10-22 14:12:42.929  INFO 5752 --- [           main] com.nevro.TrainingApiApp                 : Starting TrainingApiApp on DESKTOP-AUANCVF with PID 5752 (E:\MyStuff\Tutorials\spring-boot-training\target\classes started by acer in E:\MyStuff\Tutorials\spring-boot-training)2018-10-22 14:12:42.932  INFO 5752 --- [           main] com.nevro.TrainingApiApp                 : No active profile set, falling back to default profiles: default2018-10-22 14:12:43.004  INFO 5752 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@19d37183: startup date [Mon Oct 22 14:12:43 IST 2018]; root of context hierarchy2018-10-22 14:12:43.758  INFO 5752 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup2018-10-22 14:12:43.770  INFO 5752 --- [           main] com.nevro.TrainingApiApp                 : Started TrainingApiApp in 1.137 seconds (JVM running for 1.725)2018-10-22 14:12:43.783  INFO 5752 --- [       Thread-2] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@19d37183: startup date [Mon Oct 22 14:12:43 IST 2018]; root of context hierarchy2018-10-22 14:12:43.785  INFO 5752 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown它说应用程序已启动,但是当尝试浏览它时,除了浏览器错误之外别无他物。tomcat (8080) 的默认端口是 unoccupied 。
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

Spring Boot 会自动检测com.nevro和 子包中的所有 bean 。但是,您的控制器在controller包装中,因此永远不会被检测到。将控制器移动到com.nevro.controller包中,这将使 Spring Boot 检测控制器并帮助决定是否需要启动 Web 服务器。

也可能是未正确下载依赖项之一。您可能希望使用 清除本地存储库mvn dependency:purge-local-repository,然后重建应用程序以重新下载依赖项。


查看完整回答
反对 回复 2021-12-01
?
长风秋雁

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!.


查看完整回答
反对 回复 2021-12-01
  • 2 回答
  • 0 关注
  • 216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信