Web开发基础教学内容l第一节Web入门l第二节路由映射l第三节参数传递l第四节数据响应Web入门nSpringBoot将传统Web开发的mvc、json、tomcat等框架整合,提供了spring-boot-starter-web组件,简化了Web应用配置。n创建SpringBoot项目勾选SpringWeb选项后,会自动将spring-boot-starter-web组件加入到项目中。nspring-boot-starter-web启动器主要包括web、webmvc、json、tomcat等基础依赖组件,作用是提供Web开发场景所需的所有底层依赖。nwebmvc为Web开发的基础框架,json为JSON数据解析组件,tomcat为自带的容器依赖。控制器nSpringBoot提供了@Controller和@RestController两种注解来标识此类负责接收和处理HTTP请求。n如果请求的是页面和数据,使用@Controller注解即可;如果只是请求数据,则可以使用@RestController注解。@Controller的用法n示例中返回了hello页面和name的数据,在前端页面中可以通过${name}参数获取后台返回的数据并显示。n@Controller通常与Thymeleaf模板引擎结合使用。@RestController的用法n默认情况下,@RestController注解会将返回的对象数据转换为JSON格式。路由映射n@RequestMapping注解主要负责URL的路由映射。它可以添加在Controller类或者具体的方法上。n如果添加在Controller类上,则这个Controller中的所有路由映射都将会加上此映射规则,如果添加在方法上,则只对当前方法生效。n@RequestMapping注解包含很多属性参数来定义HTTP的请求映射规则。常用的属性参数如下:nvalue:请求URL的路径,支持URL模板、正则表达式nmethod:HTTP请求方法nconsumes:请求的媒体类型(Content-Type),如application/jsonnproduces:响应的媒体类型nparams,headers:请求的参数及请求头的值URL映射n@RequestMapping注解主要负责URL的路由映射。它可以添加在Controller类或者具体的方法上。n如果添加在Controller类上,则这个Controller中的所有路由映射都将会加上此映射规则,如果添加在方法上,则只对当前方法生效。n@RequestMapping注解包含很多属性参数来定义HTTP的请求映射规则。常用的属性参数如下:nvalue:请求URL的路径,支持URL模板、正则表达式nmethod:HTTP请求方法nconsumes:请求的媒体类型(Content-Type),如application/jsonnproduces:响应的媒体类型nparams,headers:请求的参数及请求头的值路由映射n@RequestMapping的value属性用于匹配URL映射,value支持简单表达式@RequestMapping("/user")n@RequestMapping支持使用通...