使用 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 开发人员来说,这可能是一件显而易见的事情,但对于学习者来说,却需要付出很多努力。
重现步骤:
下载新项目
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 的新手,我可以推荐以下资源:
- Official Spring Web documentation
- Spring Boot Guides
- 使用 Spring 引导开发 CRUD API YouTube course
构建使用 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 开发人员来说,这可能是一件显而易见的事情,但对于学习者来说,却需要付出很多努力。
重现步骤:
下载新项目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 的新手,我可以推荐以下资源:
- Official Spring Web documentation
- Spring Boot Guides
- 使用 Spring 引导开发 CRUD API YouTube course