轻轻松松学习SpringBoot2:第十三篇: RestController和Controller注解

前面的例子中,我们使用了RestController注解,从而保证了正常的跳转到页面

@RestController
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

现在我们把注解改成Controller试试

@Controller
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

启动程序之后,结果如下


额,居然404,那么是不是我们就不能使用Controller了呢,当然当然是否定的,强大的spring这点还是没啥压力的

当我们再配合一个标签ResponseBody使用,就ok了

@Controller
@ResponseBody
public class DemoController {
    @Value("${c}")
    private String c;
    @RequestMapping(value = "/c",method=RequestMethod.GET)
    String Say(){
        return c;
    }
}

我们启动程序,浏览器输入正确的地址,再查看一下,ok了


初步结论:RestController注解等同于Controller和ResponseBody标签结合



版权声明:本文为stronglyh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。