接下来重点讲解这个类中的每个细节。北京】2,【天津】倍福plc , 倍福plc cx5050 , 倍福plc 大于等于 , 倍福plc 内部变量 , 倍福plc cpu5 , 倍福plc csdn , 倍福plc ads通讯连接触摸屏 , 倍福plc 基于opc通讯配置 , 倍福plc 软件 , 倍福plc ethercat ,【BC9020 BC9050 BC9100 BC9120 BC9191】倍福江苏招商|直销价
(1)@RestController和@RequestMapping注解
特价现货,一手货源 价格优势 德国制造 品质过硬 库存充足 全新现货 倍福全系列 优质服务提供技术支持
欢迎新老客户朋友询价选购下单, 曾双风 上淘宝找【枫红工控自动化 】
医 壶 酒 吧 吧 而 思 而 已 思 酒 换成数字159-8824-2149
RestfulDemo类的上面使用的个注解是@RestController,它通常被称为一个构造型(stereotype)注解。RestController本身不是Spring Boot特有的,它继承自@Controller注解。Controller用来标识当前类是一个控制器servlet。在本示例中,我们的类是一个web @Controller,所以当处理进来的web请求时,Spring会询问它。RestController相当于@ResponseBody + @Controller。ResponseBody用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区,当返回的数据是json、xml等时使用。
(2)@RequestMapping注解
RequestMapping注解主要用来提供路由信息,它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到home方法。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。
1) value, method
value: 指定请求的实际地址;
method:指定请求的method类型, GET、POST、PUT、等;
2) consumes,produces
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;【BC9020 BC9050 BC9100 BC9120 BC9191】倍福江苏招商|直销价
3) params,headers
params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。
(3)@EnableAutoConfiguration注解
EnableAutoConfiguration是Spring Boot根据我们在pom中设置的依赖自动配置spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration默认我们在开发一个web应用并相应地对Spring进行设置,当然我们也可以手动配置。
(4)SpringApplication类
在main方法通过调用SpringApplication类的run,将业务委托给了Spring Boot,启动Spring,相应地启动被自动配置的Tomcat web服务器。
3.应用程序的运行
Spring Boot的运行有几种方式,在这里我介绍两种。
(1)MyEclipse启动【BC9020 BC9050 BC9100 BC9120 BC9191】倍福江苏招商|直销价
|