1.@Controller必须配合模版来使用
在resources目录的templates目录下添加一个hello.html文件
代码:
@Controller
public class HelloController {@RequestMapping(value="https://www.it610.com/hello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}
}
@Controller的作用就是当访问/hello这个路径时,渲染以hello为名字的模板
2.@RestController是@ResponseBody和@Controller的组合注解。
@RestController
public class HelloController {@RequestMapping(value="https://www.it610.com/hello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}
}
@RestController的返回值是一个字符串
【Springboot/java|SpringBoot 中@Controller/@RestController/@RequestMap注解的使用】3.@RequestMapping 可以根据不同的请求路径执行不同的功能,并且可以加在类上也可以加在方法上
//该方法的作用地址为localhost:8080/hello
@RestController
public class HelloController {@RequestMapping(value="https://www.it610.com/hello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}
}//该方法的作用地址为localhost:8080/hello/sayHello
@RestController
@RequestMapping("/hello")
public class HelloController {@RequestMapping(value="https://www.it610.com/sayHello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}}
推荐阅读
- springboot|真叼!你兼顾欧腾讯技术官分享的这份Springboot笔记吗(全到你怀疑人生······)
- mybatis|Mybatis-plus的Mapper CRUD 接口查询数据错误
- #|SpringBoot整合redis
- java学习|喜欢看球,那就手撸一个看球小程序系统
- JavaWeb|基于Java开发的CMS内容管理系统
- JAVA|Spring boot 提示“Whitelabel Error Page”
- Spring|Spring Boot整合dubbo+Nacos实战(二)
- SpringBoot性能怎样优化
- JavaWeb|基于ssm框架的java多模块后台开发框架