SpringBoot集成LayuiAdmin的简单使用

2023-11-12

SpringBoot+LayuiAdmin的简单使用

分享一下SpringBoot集成LayuiAdmin的一些心得体会,刚开始网上找了半天没找到集成教程,鼓捣了一阵只好自己上手了…

快速开始

1、准备一份LayuiAdmin

源码压缩包解压后进入dist文件夹,通常该文件夹有两个子文件夹:layuiadmin和views;别问我压缩包怎么弄,问就是自己悟…

2、创建项目

创建一个SpringBoot项目,勾选依赖的时候别忘了选Spring Web和Thymeleaf,当然,你也可以后续再添加;把一些不需要的文件删除,具体略…

3、配置文件

application.properties文件中添加如下配置,以过滤静态资源文件

spring.mvc.static-path-pattern=/static/**

4、导入静态资源

将layuiadmin文件夹整个复制到static文件夹下,如图所示:(图片错了,应该是static文件夹下,尴尬…)

导入资源之后

注意:json文件下都是一些模拟数据,可以删除该文件夹;其它尽量不要删除

附赠一份LayuiAdmin目录详解

5、创建页面

将views文件夹下的index.html文件复制到项目的templates文件夹下

改动如下:

1、引入thymeleaf空间
<html lang="en" xmlns:th="http://www.thymeleaf.org">
    
    2、将原生的引入资源改成如下方式(这样写比较规范,原生的也可以引入,但需注意路径正确)
    <link rel="stylesheet" th:href="@{/static/layuiadmin/layui/css/layui.css}">
  	<link rel="stylesheet" th:href="@{/static/layuiadmin/style/admin.css}">
    <script th:src="@{/static/layuiadmin/layui/layui.js}"></script>
    
    3、改动静态资源文件夹
    <script>
        layui.config({
          //静态资源所在路径
          base: '../layuiadmin/'   --->改成 'static/layuiadmin/'
        }).extend({
          //主入口模块
          index: 'lib/index'
        }).use('index');
  </script>
</html>  

6、页面跳转

在启动类同级或以下写个控制类,跳转到该页面

@Controller
public class PagesController {
    @RequestMapping("/index")
    public String index() {
        return "index";
    }
}

7、运行测试

启动项目,效果图如下:
初始效果图

8、程序扩展

上一步可以看出,整个系统父页面已能正常显示,子页面加载出错;下面就以控制台、主页一、主页二这三个来演示如何扩展程序:

  1. 在index.html中找到这三个链接,更改lay-href如下:

    <dl class="layui-nav-child">
        <dd data-name="console" class="layui-this">
            <a lay-href="admin/console">控制台</a>
        </dd>
        <dd data-name="console">
            <a lay-href="admin/one">主页一</a>
        </dd>
        <dd data-name="console">
            <a lay-href="admin/two">主页二</a>
        </dd>
    </dl>
    
  2. 在PagesController类中添加跳转控制

    @RequestMapping("admin/console")
    public String console() {
        return "console";
    }
    
    @RequestMapping("admin/one")
    public String one() {
        return "one";
    }
    
    @RequestMapping("admin/two")
    public String two() {
        return "two";
    }
    
  3. 在templates文件夹下新建三个html文件,内容随意,注意名字要和控制方法里面的返回的视图值保持一致

  4. 运行项目,实现效果如下:
    完整动图

  5. 神功已经练成,尽情发挥吧(>_<)!!!

9、总结

私认为,LayuiAdmin算是一个对我这种后端比较友好的框架,只需要很简单的配置就能实现很棒的页面效果,总算不用每次都很痛苦的写页面布局了,想想那些复杂的CSS我脑子都大了…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpringBoot集成LayuiAdmin的简单使用 的相关文章

  • eplan打开提示激活许可_EPLAN 2.8将采用最新的licensing许可技术

    EPLAN产品组合代表可靠且面向未来的软件解决方案 因此 我们将在版本2 8的许可管理中转向最先进的技术 作为客户 您将能够快速 轻松地获得无加密狗的许可认证 我们的新许可技术将支持到EPLAN 2 4版本 将EPLAN软件更新到2 8版本
  • QT入门Input Widgets之QLineEdit

    目录 一 界面布局功能 1 界面位置介绍 2 控件界面基本属性 二 属性功能介绍 1 获取输入的文本内容 2 设置密码样式效果 3 设置不可见性 4 清除文本内容 5 设置光标聚焦 三 Demo展示效果 本文为作者原创 转载请标明出处 一
  • 微信小程序连接蓝牙设备流程(一)

    微信小程序的特点是无需下载App 只要是安装有微信的一部智能手机 几乎就可以运行微信小程序 基于这个特点 我设计了一款小程序版的蓝牙串口助手 适用于简单的蓝牙串口调试工作 从事蓝牙相关产品研发的兄弟们知道 手机端的像LightBlue BL
  • java--基础--20.1--反射--基础

    java 基础 20 1 反射 基础 1 介绍 反射 就是通过class文件对象 去使用该文件中的成员变量 构造方法 成员方法 1 1 测试用的类 public class User private String name int id p
  • 5.Java编程基础

    个人简介 作者简介 大家好 我是W chuanqi 一个编程爱好者 个人主页 W chaunqi 支持我 点赞 收藏 留言 愿你我共勉 没有什么比勇气更温文尔雅 没有什么比怯懦更冷酷无情 文章目录 Java编程基础 1 Java基本语法 1

随机推荐

  • 平衡二叉树(AVL树)

    平衡二叉树树专题 存储 基本操作 插入 代码来源 晴神 算法笔记 平衡二叉树定义 左右子树高度之差的绝对值不超过1 存储 struct node int data height node lchild rchild 新建结点 node ne
  • 【Interpreter模式】C++设计模式——解析器

    解析器 一 设计流程探讨 二 模式介绍 三 代码实现 C 设计模式大全 23种设计模式合集详解 点我跳转 一 设计流程探讨 您的团队希望开发一款能解析特定语言的系统 如解析系统传入的字符串a b c d 此时abcd是不确定的 这个字符串只
  • 新型的刷脸支付方式给人们生活带来很多便利

    随着科技的飞速发展 人们的支付方式发生了巨大的改变 从传统的现金支付逐渐演变到移动支付 出门可以身无分文 仅仅揣上一台手机就能走天下 如今最流行的两大支付端是支付宝和微信支付 新型的支付方式给人们生活带来诸多的便利 就比如说 如果你不想在家
  • Unity 创建模型并让模型动态运动

    最近项目要实现一个做正弦运动的线条 我想到的方案是改变模型的顶点 利用函数y aSin bx C 让模型顶点的Y坐标 根据X坐标运动 这样就实现如下图的运动 废话不多说 是骡子是马拿出来遛一遛 来看一张效果图 好 开始说如何实现 首先新建一
  • opencv答题卡识别

    最近做了一个答题卡识别项目 主要是利用opencv图像处理方法识别答题卡 登录界面 主界面 图片 识别结果 代码部分 主程序main py import sys cv2 from PyQt5 QtGui import from PyQt5
  • 机器学习四 KNN算法

    KNN算法 前言 一 距离常量 二 KNN算法步骤 三 算法优点 四 算法缺点 五 代码示例 前言 KNN解决的是分类问题 k Nearest Neighbor算法 也叫K最近邻算法 K近邻算法KNN就是给定一个训练数据集 对新的输入实例
  • 三款程序员必备神器,爆炸!

    精致 简洁 极客范 想必是每个程序员的终生追求 从此篇文章中您将得到三款免费神器 良心到爆炸 第一 二款 哎 为啥是第一 二款呢 因为这两款神器配合使用的话效果增益 Android WIFI ADB Vysor 最近经常听同学们 即将毕业的
  • deep feature flow

    因为如果将图片识别的网络直接引入视频中的帧 就会发现计算量就会很大 作者提出的这个网络利用的是 1 fowl estimetion feature propagation 比一般的卷积计算速度快很多 2 在空间上找一个关键帧做图像识别 然后
  • 基于协同过滤算法和深度学习的音乐推荐

    基于协同过滤算法和深度学习的音乐推荐 协同过滤 音乐推荐 深度学习 音乐检索 文章目录 基于协同过滤算法和深度学习的音乐推荐 Github 地址 微信小程序版实现 介绍 参考项目 技术栈 Docker 部署 如用此方式部署 后面的手动安装步
  • SpringBoot中整合fastjson,自定义jackson、gson

    如今炒的火热的前后端分离项目 大多数开发人员选择RESTful设计风格 Java Web 人员经常要设计 RESTful API 这种设计通常使用 json 数据进行交互 那么前端传入的 json 数据如何序列化成 Java 对象 后端返回
  • Shell编程规范

    目录 1 Shell脚本概述 1 1shell的作用 1 2Shell脚本应用场景 1 3Shell脚本概念及构成 1 4脚本执行逻辑及执行方式 1 4 1指定路径去执行文件 需要有执行权限 1 4 2指定解释器去执行 不需要权限 1 4
  • PHP实现阿里云金融级实人认证人脸识别h5案例源码,带签名

    PHP部分 本代码段为项目中的代码 部分参数接收方式和路径请自行更改
  • linux hook

    http www codeproject com Articles 33340 Code Injection into Running Linux Application
  • 软件测试面试,一定要准备的7个高频面试题

    问题1 请自我介绍下 核心要素 个人技能优势 工作背景 经验亮点 参考回答 第一种 基本信息 离职理由 面试官您好 我叫张三 来自番茄市 在软件测试行业有 3 年的工作经验 做过 Web APP及小程序项目的测试工作 有独立负责整个项目的测
  • java -jar运行程序,但是断开服务器连接,就会关闭问题

    1 nohup java jar XXX jar gt log out 解析 把此进程作为后台进程运行 且把日志输出到log out文件中 2 指定jdk 进行项目启动 JAVA HOME bin java Xms 256m Xmx 102
  • vue面试题

    1 vue子组件调用父组件方法 方法1 直接在子组件中通过this parent event来调用父组件的方法 方法2 在子组件里用 emit向父组件触发一个事件 父组件监听这个事件就可以了 方法3 在父组件把方法传入子组件中 在子组件里直
  • JAVA开发运维(关于渗透测试与漏洞修复)

    对于C端的网站 H5 小程序或者app都需要进行渗透测试 渗透测试是模拟真实黑客的攻击手段 对目标网站或主机进行全面的安全评估 与黑客攻击不同 渗透测试的目的是尽可能多地发现安全漏洞 而真正的黑客只需要找到一种入侵 点击进入目标系统 一个好
  • Ubuntu18+ 使用redshift调色温 夜间闪烁

    问题描述 在Ubuntu 18 的系统上 使用redshift色温调节软件时 每到晚上 在切换软件时 还有其他奇怪的场景中 屏幕会有频闪现象 症状看来就像redshift反复开启和关闭 原因与解决方案 原因很可能是Ubuntu 18 的系统
  • chrome浏览器fitler中的XHR作用是什么

    chrome浏览器fitler中的XHR作用是什么 记录ajax中的请求 什么是 AJAX AJAX 异步 JavaScript 和 XML AJAX 是一种用于创建快速动态网页的技术 通过在后台与服务器进行少量数据交换 AJAX 可以使网
  • SpringBoot集成LayuiAdmin的简单使用

    SpringBoot LayuiAdmin的简单使用 分享一下SpringBoot集成LayuiAdmin的一些心得体会 刚开始网上找了半天没找到集成教程 鼓捣了一阵只好自己上手了 快速开始 1 准备一份LayuiAdmin 源码压缩包解压