美文网首页
SpringBoot 中常用注解@Controller/@Res

SpringBoot 中常用注解@Controller/@Res

作者: 黑闪_fc1c | 来源:发表于2018-03-20 16:00 被阅读0次

    @Controller 处理http请求

    如果直接使用@Controller这个注解,当运行该SpringBoot项目后,在浏览器中输入:local:8080/hello,会得到如下错误提示: 

    出现这种情况的原因在于:没有使用模版。即@Controller 用来响应页面,@Controller必须配合模版来使用。spring-boot 支持多种模版引擎包括:

    1,FreeMarker 

    2,Groovy 

    3,Thymeleaf (Spring 官网使用这个) 

    4,Velocity 

    5,JSP (Spring Boot官方不推荐,STS创建的项目会在src/main/resources 下有个templates 目录,这里就是让我们放模版文件的,然后并没有生成诸如 SpringMVC 中的webapp目录)

    @RestController

    Spring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。

    即@RestController是@ResponseBody和@Controller的组合注解。

    @RequestMapping 配置url映射

    @RequestMapping此注解即可以作用在控制器的某个方法上,也可以作用在此控制器类上。

    当控制器在类级别上添加@RequestMapping注解时,这个注解会应用到控制器的所有处理器方法上。处理器方法上的@RequestMapping注解会对类级别上的@RequestMapping的声明进行补充。

    相关文章

      网友评论

          本文标题:SpringBoot 中常用注解@Controller/@Res

          本文链接:https://www.haomeiwen.com/subject/bejbqftx.html