【问题标题】:spring boot request doesn't work春季启动请求不起作用
【发布时间】:2018-01-10 14:59:51
【问题描述】:

我刚刚开始使用 Java Brains 的 Spring Boot 课程https://www.youtube.com/watch?v=oRFCeRVWCNE&list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x&index=11

我有一个问题。这是一个非常简单的应用程序,我已经完成了教程中的所有操作,但我仍然收到 404 响应。 我遵循了 cmets 的提示,但仍然失败:(

你能评论一下吗?也许你会看到这有什么问题。我正在使用 Spring Tool Suite,服务器正常启动。

这是我的主类代码:

@SpringBootApplication
@ComponentScan(basePackages = "<io.javabrains.springbootstarter.hello>")
public class CourseApiApp {

  public static void main(String[] args) {

    SpringApplication.run(CourseApiApp.class, args);

  }

 }

对于控制器:

    @RestController
public class HelloController {

@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String sayHi() {
    return "Hi";
}
}

希望你能帮助我。问候:)

【问题讨论】:

  • 您点击的网址是什么?请提供给我们
  • localhost:8080/hello
  • 您确定应用程序映射了您的控制器吗?如果您的类映射成功,请查看控制台
  • 好的,我已经解决了...我在 basePackages 声明中有语法错误...我不需要这个 。我花了那1个小时。我喜欢编程:D
  • 同时删除 '' 字符并保持包名不变,没有额外的字符

标签: java spring rest spring-boot


【解决方案1】:

您需要在组件扫描中从您的包减速中删除&lt;&gt; 括号

@ComponentScan(basePackages = "io.javabrains.springbootstarter.hello")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2014-04-18
    • 2018-09-04
    • 2017-04-28
    相关资源
    最近更新 更多