架构搭建记录:eclipse搭建Spring boot web应用 + thymeleaf

spring boot 2.4 Spring Framework 5.3.6  java8

参考资料:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-developing-web-applications

1、File > New Maven Project、下一步,选择【maven-archetype-quickstart】,输入groupId、artifactId

架构搭建记录:eclipse搭建Spring boot web应用  + thymeleaf

在pom.xml中,添加dependency、使用Thymeleaf模板引擎

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
</dependency>

2、根据spring官网描述,采用Spring Boot默认配置的模板引擎之一时,会自动从src/main/resources/templates中提取模板,
静态资源,默认类路径中名为/static。因此,新建web project的目录结构如下:

架构搭建记录:eclipse搭建Spring boot web应用  + thymeleaf

main/resources/templates中存放.html文件、main/resources/static,存放jq、css等静态文件

html中,加载静态资源的方式为:
<script src="/jquery-3.3.1.min.js"></script>
<script src="/layui/layui.js"></script>
<script src="/index2.js"></script>

controller的编写内容如下:

架构搭建记录:eclipse搭建Spring boot web应用  + thymeleaf

spring boot web应用搭建完成。

上一篇:request.getRequestURL()和request.getRequestURI()的区别


下一篇:Python2 和 Python3 中默认编码的差异