Spring Boot学习笔记-1.5环境搭建-Eclipse SpringBoot Web项目基础环境搭建-使用LayUI前端框架进行网页开发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21891465/article/details/82381579

一.概述:

  本例主要讲解如何在SpringBoot项目中使用LayUi前端框架,进行快速的前端页面开发。

二.环境:

  SpringBoot +maven+mysql+Thymeleaf

三.步骤:

  1. 下载LayUi文件
    1.  地址:https://www.layui.com/
  2. 将下载的LayUi文件引入到项目中
    1. 解压下载的LayUi文件
    2. 将上述的layui文件夹拷贝到项目的static文件下
    3. 在配置文件中增加静态文件的路径配置
  3. 编写测试用例
    1. 在项目下新建一个测试文件testLayUi.html
    2. 在上述新建的文件中添加代码如下(th:href为Thymeleaf的语法格式,这里不多做解释)
      <!DOCTYPE html>
      <html>
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <title>layout 后台大布局 - Layui</title>
        <link rel="stylesheet" th:href="@{/static/layui/css/layui.css}" href="/static/layui/css/layui.css" media="all">
      </head>
      <body class="layui-layout-body">
      <div class="layui-layout layui-layout-admin">
        <div class="layui-header">
          <div class="layui-logo">layui 后台布局</div>
          <!-- 头部区域(可配合layui已有的水平导航) -->
          <ul class="layui-nav layui-layout-left">
            <li class="layui-nav-item"><a href="">控制台</a></li>
            <li class="layui-nav-item"><a href="">商品管理</a></li>
            <li class="layui-nav-item"><a href="">用户</a></li>
            <li class="layui-nav-item">
              <a href="javascript:;">其它系统</a>
              <dl class="layui-nav-child">
                <dd><a href="">邮件管理</a></dd>
                <dd><a href="">消息管理</a></dd>
                <dd><a href="">授权管理</a></dd>
              </dl>
            </li>
          </ul>
          <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item">
              <a href="javascript:;">
                <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
                贤心
              </a>
              <dl class="layui-nav-child">
                <dd><a href="">基本资料</a></dd>
                <dd><a href="">安全设置</a></dd>
              </dl>
            </li>
            <li class="layui-nav-item"><a href="">退了</a></li>
          </ul>
        </div>
        
        <div class="layui-side layui-bg-black">
          <div class="layui-side-scroll">
            <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
            <ul class="layui-nav layui-nav-tree"  lay-filter="test">
              <li class="layui-nav-item layui-nav-itemed">
                <a class="" href="javascript:;">所有商品</a>
                <dl class="layui-nav-child">
                  <dd><a href="javascript:;">列表一</a></dd>
                  <dd><a href="javascript:;">列表二</a></dd>
                  <dd><a href="javascript:;">列表三</a></dd>
                  <dd><a href="">超链接</a></dd>
                </dl>
              </li>
              <li class="layui-nav-item">
                <a href="javascript:;">解决方案</a>
                <dl class="layui-nav-child">
                  <dd><a href="javascript:;">列表一</a></dd>
                  <dd><a href="javascript:;">列表二</a></dd>
                  <dd><a href="">超链接</a></dd>
                </dl>
              </li>
              <li class="layui-nav-item"><a href="">云市场</a></li>
              <li class="layui-nav-item"><a href="">发布商品</a></li>
            </ul>
          </div>
        </div>
        
        <div class="layui-body">
          <!-- 内容主体区域 -->
          <div style="padding: 15px;">内容主体区域</div>
        </div>
        
        <div class="layui-footer">
          <!-- 底部固定区域 -->
          © layui.com - 底部固定区域
        </div>
      </div>
      <script th:src="@{/static/layui/layui.js}" src="/static/layui/layui.js"></script>
      <script>
      //JavaScript代码区域
      layui.use('element', function(){
        var element = layui.element;
        
      });
      </script>
      </body>
      </html>
    3. 编写controller(这里引用前面文章中写的service来获取用户表的数据,不具体介绍相关的代码)
      1. 编写controller
        package com.kiboy.controller;
        
        import org.springframework.stereotype.Controller;
        import org.springframework.ui.Model;
        import org.springframework.web.bind.annotation.GetMapping;
        import org.springframework.web.bind.annotation.ResponseBody;
        import org.springframework.web.servlet.ModelAndView;
        
        @Controller
        public class TestLayUi {
        	
            @GetMapping("/testLayUi")
            @ResponseBody
            public ModelAndView testLayUi(Model model) {
                return new ModelAndView("testLayUi");
            }
        }
        
    4. 重启项目,访问对应的测试地址http://127.0.0.1:20001/testLayUi
      1. 显示如下,表示LayUi引入成功

猜你喜欢

转载自blog.csdn.net/qq_21891465/article/details/82381579