在本教程中,我们将在 Spring 中创建简单的 Web 应用。 创建了三个 Web 应用。 每个应用都以不同的方式配置。
在我们的 Spring Web 应用中,我们使用 Spring 5 和 Thymeleaf 3。
Spring 是流行的 Java 应用框架。 Spring Boot 致力于以最小的努力来创建独立的,生产级的基于 Spring 的应用。
有三种配置 Spring Web 应用的基本方法:
- XML 格式
- Java 配置
- Spring Boot 自动配置
传统上,Spring 使用 XML 文件来配置应用。 后来,创建了一种新方法,其中在 Java 配置类中完成配置。 Spring Boot 自动配置魔术是配置 Spring Web 应用的最新方法。
在第一个示例中,我们创建一个以 XML 文件配置的 Spring Web 应用。
这是项目结构。
这是 Maven 构建文件。 我们具有以下依赖关系:和用于日志记录,用于 Java Servlet 技术,和用于 Thymeleaf 模板引擎,以及用于创建 Spring Web MVC 应用。
创建 Web 存档(WAR)。
配置 Spring Web 应用。 它启用组件扫描,Spring Web 注解(@Controller)并配置 Thymeleaf 模板。
这告诉 Spring 在哪里寻找带有,,,注解的类并进行注册。 在我们的例子中,我们有一个带有注释的控制器。
启用基于 Web 的 Spring 注释。
我们需要此标记来启用静态 HTML 文件。 主页上有一个静态的。
这些行用模板引擎,模板视图解析器和模板解析器配置 Thymeleaf。 在模板解析器中,我们指定模板的位置及其扩展名。
在文件中,我们设置了 Spring 并选择了欢迎文件。 是 Spring 的前端控制器。 该 Servlet 映射到扩展名为的 URL。
HTTP 请求由控制器处理。 它准备一个模型并返回一个视图。 返回的字符串映射到位于目录中的文件。
文件显示一条消息。
是主页。 它包含一个链接。
在第二个示例中,我们创建一个在 Java config 类中配置的 Spring Web 应用。 在该示例中,和被替换为和。
这是项目结构。 文件与第一个示例中的相同。
使用代替文件。 在中,我们使用启用 Spring Web 注解,使用启用组件扫描,并配置 Thymeleaf 模板引擎。
使用类代替文件。 我们指定 servlet 配置类的名称。
这是控制器。 我们有主页和 showMessage 页面的映射。
文件显示一条消息。
是主页。 它包含一个链接。
在第三个示例中,我们使用 Spring Boot 创建一个 Web 应用。 Spring Boot 使用另一种默认方法。 它通过嵌入式 Web 服务器使用 JAR 存档。
这是项目结构。
这是 Maven 构建文件。 是使用 Spring MVC 构建 Web(包括 RESTful)应用的入门 POM。 是 Thymeleaf 模板引擎的启动器 POM。
请注意,包装设置为 JAR。
这是 Spring Boot Web 应用的控制器类。 控制器以注释修饰。 控制器具有一个映射。 映射解析为模板,该模板位于目录中。
设置 Spring Boot 应用。
显示一条简单消息。
是包含链接的应用的主页。 静态资源(例如,纯 HTML 文件)被放入目录。
在本教程中,我们创建了第一个 Spring Web 应用。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/9347.html