Spring 官方实例运行问题

按照Spring 官网的Building a Restful Service写出来的代码无法运行,在浏览器中输入localhost:8080总是提示Http Status: 404

p.s. 因为默认JMX port 在部署tomcat 时提示被占用,我从1099换成了1098

Greeting.class

 public class Greeting {

    private final long id;
    private final String content;

    public Greeting(long id, String content) {
        this.id = id;
        this.content = content;
    }

    public long getId() {
        return id;
    }

    public String getContent() {
        return content;
    }
}

GreetingController.class

 @RestController
public class GreetingController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();

    @RequestMapping("/greeting")
    public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
        return new Greeting(counter.incrementAndGet(),
                String.format(template, name));
    }
}

Application.class

 @SpringBootApplication
public class Application {

    public static void main(String [] args) {
        SpringApplication.run(Application.class, args);
    }
}

你不是换端口了,地址应该输入 localhost:1098