SpringBoot+Vue框架技术精讲与项目实战第4讲SpringBoot的Web开发SpringBoot+Vue框架技术精讲与项目实战2SpringBoot+Vue框架技术精讲与项目实战springboot和springcloud都是从spring生态圈中衍生出来的软件开发框架,但是二者的创作初衷是完全不同的springboot的设计目的是为了在微服务开发过程中可以简化配置文件,提高工作效率,而springcloud的设计目的是为了管理同一项目中的各项微服务,因此二者是完全不同的两个软件开发框架3SpringBoot+Vue框架技术精讲与项目实战4SpringBoot+Vue框架技术精讲与项目实战Springboot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开Springboot,属于依赖的关系SpringCloud采用SpringBoot来作为基础框架springcloud虽然带有‘cloud’,但是它并不是云计算解决方案,而是在springboot基础上构建的,用于快速构建分布式系统的通用模式的工具集5SpringBoot+Vue框架技术精讲与项目实战6SpringBoot+Vue框架技术精讲与项目实战第4讲SpringBoot的Web开发4.1SpringBoot对Web开发的支持4.2自定义消息转换器HttpMessageConverter4.3SpringBoot序列化和反序列化JSON数据4.4SpringBoot对静态资源的访问4.5Thymeleaf模板引擎4.6错误处理4.7CORS支持4.8文件上传和下载4.9嵌入式Servlet容器支持4.10对JSP的支持4.2SpringBoot+Vue框架技术精讲与项目实战4.1SpringBoot对Web开发的支持SpringBoot对Web功能的支持,从开发、测试、部署、运维(安全)等都提供了相应的starter支持。SpringBoot使用spring-boot-starter-web为Web开发提供支持,spring-boot-starter-web又依赖于spring-web和spring-webmvc,其中spring-webmvc就代表了SpringMVC框架。使用Spring进行Web开发时,只需要在项目中引入对应Web开发框架的依赖启动器即可,一旦引入了Web依赖启动器spring-boot-starter-web,那么SpringBoot整合SpringMVC框架默认实现的一些自动配置类就会自动生效,几乎可在无任何额外配置的情况下进行Web开发。8SpringBoot+Vue框架技术精讲与项目实战4.1SpringBoot对Web开发的支持SpringBoot为SpringMVC提供的auto-configuration适用于大多数应用,并在Spring默认功能上添加了以下特性:(1)内置了两个视图解析器:ContentNegotiatingViewResolver和BeanNameViewResolver。(2)对服务器静态资源提供支持,包括对WebJars的支持。(3)自动注册了Converter、GenericConverter转换器和Formatter格式化器。(4)支持使用HttpMess...