这个教程写的不错,照着做的话是出不来结果的,问题出在哪里呢?
Step 1: Start a new Spring Boot project
第一步照着做,创建一个项目,用start.spring.io 然后记得添加Web依赖。

点击Generate,创建出来后,下载这个程序包,然后解压到你的本地的代码目录处。
Step 2: Add your code
第二步:写自己的代码
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
这代码的意思就是URL是hello,接受一个参数,参数名字是name 默认值是World,这样运行的时候你传入参数就是Hello XXX,不传入参数就是经典的HelloWorld。
Step 3: Try it
步骤3:试着干
Windows是:mvnw spring-boot:run
在此处就有问题,啥也不出来,等了等也没有用 。
解决办法是:此处用Eclipse的Run来代替这个mvnw ,就是构建用Eclipse来做,在Eclipse中如果出现下图:

那就成功了。
如果mvnw命令命令成功了,也是会出现上图。但是我的机器就是不出。
成功了就可以用这个Web了,
如果想传参数就是:http://localhost:8080/hello?name=Amy
你会看到经典的HelloWorld。
本文通过创建一个简单的Spring Boot项目,介绍了如何使用start.spring.io快速搭建项目并添加Web依赖。随后通过编写代码实现了一个基本的RESTful API,该API能接收一个名为name的请求参数并返回带有该参数值的问候信息。最后探讨了项目的运行方式,包括使用mvnw命令及Eclipse进行项目运行的方法。
632

被折叠的 条评论
为什么被折叠?



