使用Springboot部署REST服务:whitelabel错误

时间:2017-02-16 12:52:28

标签: java rest spring-boot

我正在尝试学习使用SpringBoot部署简单的REST服务。下面是我正在使用的类文件。

@SpringBootApplication
public class App {

    public static void main(String[] args) {

        SpringApplication.run(App.class, args);
        int a= 5;
        int b=10;
        Addition.addR(a, b);
        }
}

@RestController
@RequestMapping(value="/spring/examples")
public class Addition {

    @RequestMapping(value="/", method= RequestMethod.GET)
    public static String addR(int a, int b){
        String c ;
        c= a + b + " = Addition of two Numbers";
        return c;
        }
}

当我运行主类时,我收到错误:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

关于造成它的任何指示?

1 个答案:

答案 0 :(得分:1)

我不认为你只是通过启动主类获得错误页面。因为此Whitelabel Error Page是来自spring的错误页面的默认响应。所以你会在请求后得到这个页面。

像这样更改addR代码:

 @RequestMapping(method = RequestMethod.GET)
 public static String addR(int a, int b) {
     String c = a + b + " = Addition of two Numbers";
     return c;
 }

并发送如下请求:http://localhost:8080/spring/examples?a=1&b=2。然后,预期的响应应如此:3 = Addition of two Numbers

如果你想检查你的主类是否也可以在控制台System.out.println(Addition.addR(1, 3));

上打印它