SpringBoot整合LayUI和Thymeleaf制作简单登录页面
发布日期:2022-03-30 18:18:26 浏览次数:46 分类:博客文章

本文共 1753 字,大约阅读时间需要 5 分钟。

前面已经学习过SpringBoot整合Thymeleaf,这次主要把上次提到的简单登录界面用博文形式写出来

记录一个小Demo的学习,如果没看过SpringBoot整合Thymeleaf可以看一下

先上页面效果图:

Demo所涉及的知识点

1.SpringBoot请求映射

2.static和templates静态资源映射

只要简单了解这两个知识点,就可以做出简单的登录的页面

Demo所涉及的目录结构图

Demo所涉及的Pom文件的主要依赖

org.springframework.boot
spring-boot-starter-thymeleaf
org.springframework.boot
spring-boot-starter-web

Demo编码思路及知识点记录

1.引入Maven所需要的thymeleaf和web依赖

2.编写视图层LoginController,添加请求访问 /,/login.html的映射规则

3.通过资源文件夹形式引入layui框架的静态资源(CSS,JS)及个性定制的(CSS,JS,IMAGE),主要通过th:src,th:href两个属性引入

编写视图层LoginController添加/,/login.html的映射规则

@Controllerpublic class LoginController {    @RequestMapping({"/","login.html"})    public String Login(){        return "login";    }}

这里记录一下,SpringBoot会根据return "login";的返回值,自动找到类路径下的templates文件夹的login.html,具体的前后缀组装原则,可以在ThymeleafProperties,双击shift快捷键,输入“ThymeleafProperties”,关键的代码如下

public class ThymeleafProperties {	private static final Charset DEFAULT_ENCODING;    public static final String DEFAULT_PREFIX = "classpath:/templates/"; //前缀    public static final String DEFAULT_SUFFIX = ".html";//后缀    private boolean checkTemplate = true;    private boolean checkTemplateLocation = true;    private String prefix = "classpath:/templates/";//类路径下的templates文件夹    private String suffix = ".html";    private String mode = "HTML";}

引入layui框架的静态资源(CSS,JS)及个性定制的(CSS,JS,IMAGE)

LayUI框架是一个前端框架,可以快速搭建一个简约页面,可以到下载最新的版本,具体的静态资源时放在类路径的static文件下,因为这是SpringBoot约定好的静态资源文件存放位置之一(另外还有四个文件夹可以存放)

最后就是在html页面,引用thymeleaf的使用,往页面中引入这些CSS,JS,IMAGE ,主要用到th:src,th:href两个属性

Demo及静态页面下载

登录页面源代码:

🔨Github:

转载地址:https://www.cnblogs.com/codeluojay/p/12235038.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringBoot2.X整合Thymeleaf
下一篇:SpringBoot整合bootstrap和thymeleaf制作简单登录界面

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 16时11分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章