小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_6、SpringBoot2.xHTTP请求配置讲解
1、SpringBoot2.xHTTP请求配置讲解
简介:SpringBoot2.xHTTP请求注解讲解和简化注解配置技巧
1、@RestController and @RequestMapping是springMVC的注解,不是springboot特有的
2、@RestController = @Controller+@ResponseBody
3、@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan
localhost:8080
项目改造,把Demo2Application这个文件放Controller的上一层。项目的根目录
Demo2Application重新命名
改成了XdclassApplication
XdclassApplication这个类是SpringBoot的启动类,入口类
进入到注解里面
@SpringBootConfiguration
@Configuration
EnableAutoConfiguration里面包含了@AutoConfigurationPackage
把默认的注释去掉,换成下面的三个
启动日志一样启动起来了。
相当于是这一个注解顶三个
3、@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan
@RestController
表示所有的返回结果编程json格式
@RestController = @Controller+@ResponseBody
上面用了RestController。这样这里就不用再加@ResponseBody了。
启动应用
返回的是json格式。
测试使用Conroller返回的数据格式
后台也报错了。无法找到View的名称。
所以不加ReponseBody话的 就把它当做一个view去找对应的页面。因为是MVC的程序,所以会映射页面端
所以用了RestController,我们这么写可以了
RestController里面是包含了Controller和ReponseBody。一个顶两个
最新文章
- SignalR 2.1 简单入门项目
- PHP多种形式发送邮件
- sqlite_
- tomcat项目发布 更改小猫图标 及自定义错误404界面
- mongodb的常用操作(三)
- Android 上多方式定位元素(python)
- HTML5 服务器发送事件(Server-Sent Events)介绍
- 关于glibc中的res_init()函数
- 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示
- LOVO学习之思维导图和文档编辑器
- JAVA_Sprint学习(一)
- swift 学习- 22 -- 嵌套类型
- #14 [BZOJ2090/2089] [Poi2010]Monotonicity 2/Monotonicity
- Innodb的体系结构
- 项目内部IT/电商/信息化类简报,分享电子版
- Windows Phone本地数据库(SQLCE):4、[Column]attribute(翻译) (转)
- linux下常用文件传输命令(转)
- 亚马逊云EC2做PPTP SERVER的笔记
- SQLAlchemy之SQL Expression
- redis简介及增删改查
热门文章
- [LeetCode] 0155. Min Stack 最小栈 &; C++Runtime加速
- [software test - 001] Why we need software test?
- 《少年先疯队》第九次团队作业:Beta冲刺第二天
- PHP Web 木马扫描器
- 圆柱模板行业B2B站点打造MIP推送+熊掌号推送+历史普通推送插件
- DTCMS
- Oracle数据库中的dual表
- CF1106F Lunar New Year and a Recursive Sequence——矩阵快速幂&;&;bsgs
- python - Django 跨域配置
- 第二章--MYSQL体系结构和管理