使用 Spring Initializr 的新项目不会在浏览器中 运行

A new project using Spring Initializr does not run in browser

构建使用 https://start.spring.io/ 下载的新项目不会在浏览器上 运行。 我在 Whosebug 上看到一些解决方案需要进行一些更改或添加,但 default/out-of-the-box 应用程序没有 运行.

我在 Github https://github.com/spring-projects/spring-boot/issues/20603 中问过这个问题,但被告知我需要添加请求映射或其他内容。根没有默认映射。这确实是显示 404 的默认错误页面。

是否有 "add request mappings or something else" 的文档?如果应用程序 运行 显示一些文本而不是错误消息,这将有所帮助。对于 Spring 开发人员来说,这可能是一件显而易见的事情,但对于学习者来说,却需要付出很多努力。

http://localhost:8080/

重现步骤:

https://start.spring.io/

下载新项目

mvn clean package

mvn spring-boot:run

这是创建新 Spring 启动项目后的预期行为。初始化程序不会为您注册任何端点,它只会为您提供可以开始使用的项目框架。

如果您想 localhost:8080/ 上查看 内容,请考虑将以下 Java class 添加到您的项目中:

@RestController
public class HelloWorldController {

  @GetMapping
  public String helloWorld() {
    return "Hello World!";
  }

}

如果您是 Spring/Spring Boot 的新手,我可以推荐以下资源: