10.2、spring boot的web应用——@RestController的应用
来源:互联网 发布:为实现数据的保密性 编辑:程序博客网 时间:2024/06/15 01:45
通过@RestController
的源码可知,
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController {}
该注解包括了@Controller
和@ResponseBody
两个注解。而@Controller
注解就是为了把视图所在的类注入到IOC容器中;@ResponseBody
就是把视图方法响应请求后返回的内容返回到请求页面上。所以,现在@RestController
注解实现了两者功能的合体,只需要在视图层的类上标识一个@RestController
注解后,视图层类中方法返回的内容会自动返回到请求页面上。示例如下
1、spring boot的启动类
@SpringBootApplicationpublic class App { public static void main(String[] args) { SpringApplication app = new SpringApplication(App.class); ConfigurableApplicationContext context = app.run(args); }}
2、spring boot的控制视图层类
package com.lzj.spring.boot;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/*二、@RestController注解表明了该类中方法的返回值可以直接作为一个body进行输出,并且方法上不在用标识@ResponseBody注解。 * 因为@RestController注解的 源码中包括了@ResponseBody注解。 * @RestController起到了@Controller和@ResponseBody的作用 * 把返回的内容直接放回到请求的页面上,没有改变页面的url*/@RestControllerpublic class MyRestController { @RequestMapping("/create") public String create(){ return "create"; }}
运行启动类,在浏览器中输入http://127.0.0.1:8080/create后,控制视图中的create方法响应该请求,然后把返回的”create”的字符串返回到http://127.0.0.1:8080/create页面的body上。
阅读全文
0 0
- 10.2、spring boot的web应用——@RestController的应用
- 10.6、spring boot的web应用——@ModelAttribute应用
- 10.5、spring boot的web应用——更改服务器
- Spring Boot Web应用的异常处理
- 10.8、spring boot的web应用——servlet、listener、filter的应用
- 10.9、spring boot的web应用——拦截器的应用
- 10.1、spring boot在web中的应用——@ResponseBody的应用
- 10.3、spring boot的web应用——支持jsp视图
- 10.4、spring boot的web应用——支持freemarker模板视图
- 10.7、spring boot的web应用——访问静态资源
- Spring Boot ---- 快速开发web应用的神器
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- Spring Boot中Web应用的统一异常处理
- 把基于web.xml的应用迁移到Spring Boot
- 利用Spring boot如何创建简单的web交互应用
- javaweb实践项目(2)
- 最容易读进去的深度学习科普贴
- 【Python】numpy中的sum函数的使用
- 黑白无常 -- 蓝桥杯
- CSS详解 display:inline-block的应用
- 10.2、spring boot的web应用——@RestController的应用
- 前端 readonly 标记该input内容不可选择修改 -------项目笔记
- linux技巧(一)
- 一只怀揣梦想的笨鸟
- 170. Two Sum III
- La Salle-Pui Ching Programming Challenge 2017 Gym
- distribution structure and start 分析
- C++笔记——指向常量的指针/指针常量
- MacPaw CleanMyPC(系统优化工具)官方中文破解版V1.8.11.1175下载 | 含破解程序无需cleanmypc激活码