SpringBoot的Web开发

Posted duan2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot的Web开发相关的知识,希望对你有一定的参考价值。

Web开发是开发中至关重要的一部分,web开发的核心内容主要包括servelet容器和SpringMVC。

1.SpringBoot的Web开发支持。

SpringBoot提供了spring-boot-starter-web为web开发予以支持,spring-boot-starter-web提供了内嵌的Tomcat以及SpringMVC的依赖

而web相关的自动配置存储在spring-boot-autoconfigure.jar的org.srpingframework.boot.autoconfigure.web

 

 

 2.Thymeleaf模板引擎

1.引入Thymeleaf

 下面的代码是一个基本的Thymeleaf模板页面,在这里我们引入了Bootstrap(作为样式控制)和jQuery(DOM操作),当然他们不是必须的。

 

 

2.访问model中的数据

通过"${}"访问model中的属性,这个JSP极为相似。

 

 model中的数据迭代

 

4.数据判断

 

 5.javascript中访问model

 

 

1.2与SpringMVC集成

 在springMVC中,若我们需要集成一个模板引擎的话,需要定义ViewResolver,而ViewResolver需要定义一个view。

 

 

 

 

1.3springboot对Thymeleaf支持

 理解SpringMVC和Thymeleaf集成的原理。但在springboot中这一切都是不需要的,SpringBoot通过autoconfigur.thymeleaf包对Thymeleaf进行自动配置。

 

 3.Web相关的配置

1.SpringBoot提供的自动配置

通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现SpringBoot为我们提供了如下自动配置。

1.自动配置的ViewResolver

 

 

 

 

 2.接管SpringBoot的Web配置

如果springBoot提供的SpringMVC不符合要求,则可以通过一个配置类,(注解有@Configuration的类)加上@EnableWebMVC注解来实现 完全自己控制的MVC配置。

 

 

 

 

 

 3.注册Servlet,Filter,listener

 

 

 

以上是关于SpringBoot的Web开发的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你用VUE开发后台管理系统:搭建SpringBoo 2.xt环境

SpringAll(1-12)复习

面试篇五:微服务SpringBootSpringCloud

助力SpringBoot自动配置的条件注解ConditionalOnXXX分析--SpringBoo

Spring Boot 的 Web 应用程序开发

SpringBoot中的tomcat是如何启动的?