【spirngboot3】借助thymeleaf渲染页面

    技术2022-07-12  74

    引入thymeleaf依赖

    <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>2.3.1.RELEASE</version> </dependency>

    配置application.properties

    # templates文件夹的路径 spring.thymeleaf.prefix=classpath:/templates/ # templates中的所有文件后缀名,如/templates/main.html spring.thymeleaf.suffix=.html # 取消缓存方便开发时调试 spring.thymeleaf.cache=false # js、css、图片等静态资源存放地址 spring.resources.static-locations=classpath:/static/

    编写controller跳转类

    @Controller @RequestMapping("/main") public class MianController { @RequestMapping("/page") public String page(Model model) { model.addAttribute("title","你好"); return "main"; } }

    在resources下新建templates文件夹,在templates下新建main.html

    <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>Title</title> <script th:inline="javascript"> var ctx = [[@{/}]]; </script> </head> <body> <h1 th:text="${title}"></h1> </body> </html>

    启动项目后,在浏览器输入http://localhost:8080/main/page

    Processed: 0.014, SQL: 9