轻轻松松学习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标签结合


猜你喜欢

转载自blog.csdn.net/stronglyh/article/details/80872521