iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面
  • 834
分享到

spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面

springbootthymeleaf 2023-05-30 19:05:43 834人浏览 独家记忆
摘要

这篇文章主要介绍“Spring Boot+thymeleaf+bootstrap怎么编写后台管理系统界面”,在日常操作中,相信很多人在spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面问题上存在疑惑,小编

这篇文章主要介绍“Spring Boot+thymeleaf+bootstrap怎么编写后台管理系统界面”,在日常操作中,相信很多人在spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Bootstrap是什么

Bootstrap是目前最受欢迎的前端框架,它是基于 htmlCSSjavascript 的,它简洁灵活,使得 WEB 开发更加快捷,它还有一个响应最好的Grid系统,并且能够在手机端通用,而Bootstrap是使用许多可重用的CSS和JavaScript组件,可以帮助实现需要的几乎任何类型的网站的功能,此外,所有这些组件都是响应式的。


最近在学spring boot ,学习一个框架无非也就是使用它来做以前做的事情,两者比较才有不同,说一下自己使用的体会。
先来说下spring boot ,微框架。快速开发,相当于零配置,从一个大神那看来的说:spring boot 相当于框架的框架 ,就是集成了很多,用哪个添加哪个的依赖就行,这样的话自己看不到配置,对于习惯了使用配置刚使用spring boot的开发者来说可能还有点不习惯,什么都不用配,看不到配置感觉对项目整体架构有点陌生,再说在spring boot 中使用 thymeleaf 。就拿个最简单的例子来说明 jsp显示helloworld , thymeleaf显示helloworld,两者也就pom文件引入依赖和属性文件配置不同,在你使用jsp的时候不要引入thymeleaf的依赖,当然在使用thymeleaf的时候也不要引入jsp的依赖 有可能会产生冲突,spring boot 官方是推荐使用thymeleaf 我个人感觉也不错,开始项目吧!

1 、首先 建一个meaven项目 看一下建好的项目整体结构

spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面

建好项目结构弄pom.xml ,这个demo只用到thymeleaf,没有数据库方面的依赖,所需依赖很少

<project xmlns="Http://Maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>SpringBoot_bootstrap</groupId>  <artifactId>Springboot_bootstrap</artifactId>  <version>0.0.1-SNAPSHOT</version>  <parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>1.4.7.RELEASE</version>  <relativePath/> <!-- lookup parent from repository -->  </parent>   <properties>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  <java.version>1.8</java.version>  </properties>   <dependencies>  <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter</artifactId>  </dependency>   <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-web</artifactId>  </dependency>   <!-- thymeleaf -->   <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-thymeleaf</artifactId>  </dependency>   </dependencies>   <build>  <plugins>  <plugin>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-maven-plugin</artifactId>  </plugin>  </plugins>  </build> </project>

在src /main/resource 建立 application.properties文件

server.port=8080 server.session.timeout=10 server.Tomcat.uri-encoding=UTF-8  spring.thymeleaf.prefix=classpath:/views/ spring.thymeleaf.suffix=.html spring.thymeleaf.mode=HTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.content-type=text/html spring.thymeleaf.cache=false

写入口程序

package com.zanghan.youyu;  import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;  @SpringBootApplication public class YouYuApplication {   public static void main(String[] args) {  SpringApplication.run(YouYuApplication.class, args);  } }

控制器跳转bootstrap界面

package com.zanghan.youyu.controller;  import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;  @Controller public class LoginController {  @RequestMapping("/")  public String index(){  return "/index";  } }

引入bootstrap js css 放在哪里?放在static文件夹里,views中放的是页面

spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面

index.html界面存放在 src/main/resource 下的views 文件夹里,为啥不是tepmlates 因为在属性配置文件中写的是views ,thymeleaf 的前缀和后缀都可以改变的

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"  xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3"> <head>  <meta charset="utf-8" />  <meta http-equiv="X-UA-Compatible" content="IE=edge"/>  <meta name="viewport" content="width=device-width, initial-scale=1"/>  <title>MES平台</title>  <!--Bootstrap-->  <link th:href="@{Bootstrap/bootstrap/css/bootstrap.min.css}" rel="stylesheet" />  <!-- Font Awesome -->  <link th:href="@{Bootstrap/font-awesome/css/font-awesome.min.css}" rel="stylesheet" />  <!--[if IE 7]>  <link href="/Content/font-awesome/css/font-awesome-ie7.min.css" rel="stylesheet" />  <![endif]-->  <link th:href="@{Bootstrap/sidebar-menu/sidebar-menu.css}" rel="stylesheet" />  <link th:href="@{Bootstrap/ace/css/ace-rtl.min.css}" rel="stylesheet" />  <link th:href="@{Bootstrap/ace/css/ace-skins.min.css}" rel="stylesheet" />  <link th:href="@{Bootstrap/toastr/toastr.min.css}" rel="stylesheet" />   <script th:src="@{Bootstrap/Jquery-1.9.1.min.js}"></script>  <script th:src="@{Bootstrap/bootstrap/js/bootstrap.min.js}"></script>  <script th:src="@{Bootstrap/sidebar-menu/sidebar-menu.js}"></script>  <script th:src="@{Bootstrap/bootstrap/js/bootstrap-tab.js}"></script>  <!--[if lt IE 9]>  <script src="/Scripts/html5shiv.js"></script>  <script src="/Scripts/respond.min.js"></script>  <![endif]-->  <style type="text/css">  body {  font-size: 12px;  }   .nav > li > a {  padding: 5px 10px;  }   .tab-content {  padding-top: 3px;  }  </style> </head> <body>  <div class="navbar navbar-default" id="navbar">   <ul class="navbar-header pull-left">     <a class="fa fa-list-ul menu-toggler" id="menu-toggler" href="#">   <i class="icon-reorder" ></i>   </a>    <a href="#" class="navbar-brand">   <small>     Primaopto   </small>  </a>  </ul>  <div class="navbar-header pull-right" role="navigation">  <ul class="nav ace-nav">   <li class="light-blue" >     <a data-toggle="dropdown" href="#" class="dropdown-toggle">   <img class="nav-user-photo" src="Content/ace/avatars/avatar2.png" alt="Admin's Photo" />   <span class="user-info">   <small>欢迎光临,</small>   1310177   </span>    <i class="icon-caret-down"></i>   </a>   <ul class="user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">   <li>   <a href="#">   <i class="icon-cog"></i>   设置   </a>   </li>   <li>   <a href="#">   <i class="icon-user"></i>   个人资料   </a>   </li>   <li class="divider"></li>   <li>   <a href="/Home/LoGout">   <i class="icon-off"></i>   退出   </a>   </li>   </ul>  </li>  </ul>  </div>  </div>   <div class="main-container" id="main-container">  <div class="main-container-inner">   <div class="sidebar" id="sidebar">   <div class="sidebar-collapse" id="sidebar-collapse" >   <i class="icon-double-angle-left" data-icon1="icon-double-angle-left" data-icon2="icon-double-angle-right"></i>  </div>  <ul class="nav nav-list" id="menu"></ul>   </div>  <div class="main-content">  <div class="page-content">   <div class="row">   <div class="col-xs-12" >   <ul class="nav nav-tabs" role="tablist">   <li class="active"><a href="#Index" role="tab" data-toggle="tab">系统首页</a></li>   </ul>   <div class="tab-content" >   <div role="tabpanel" class="tab-pane active" id="Index" >   <h3>欢迎进入后台管理系统</h3>   </div>   </div>   </div>   </div>  </div>  </div>   </div>   </div>  <script type="text/javascript">  //toastr.options.positionClass = 'toast-bottom-right';  $(function () {  $('#menu').sidebarMenu({  data: [{   id: '1',   text: '系统设置',   icon: 'icon-cog',   url: '',   menus: [{   id: '2',   text: '编码管理1',   icon: 'icon-glass',   url: '',   menus: [{   id: '3',   text: '编码管理2',   icon: 'icon-glass',   url: '',   menus: [{   id: '2',   text: '编码管理1',   icon: 'icon-glass',   url: '',     },   {   id: '3',   text: '编码管理2',   icon: 'icon-glass',   url: '',     },{   id: '4',   text: '编码管理3',   icon: 'icon-glass',   url: '',     }]   }]   }]      }]  });   $("#menu-toggler").click(function () {  var children = $("#sidebar-collapse").children("i");  if ($(children).hasClass("icon-double-angle-left")) {   $(children).removeClass("icon-double-angle-left").addClass("icon-double-angle-right");   $("#sidebar").attr("class", "sidebar menu-min display");  }  else {   $(children).removeClass("icon-double-angle-right").addClass("icon-double-angle-left");   $("#sidebar").attr("class", "sidebar display");  }  });  });  </script>  <script th:src="@{Bootstrap/ace/js/ace-extra.min.js}"></script>  <script th:src="@{Bootstrap/ace/js/ace.min.js}"></script> </body> </html>

搞定,运行application 输入localhost:8080

spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面

到此,关于“spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面

本文链接: https://www.lsjlt.com/news/220662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面
    这篇文章主要介绍“spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面”,在日常操作中,相信很多人在spring boot+thymeleaf+bootstrap怎么编写后台管理系统界面问题上存在疑惑,小编...
    99+
    2023-05-30
    spring boot thymeleaf
  • 网页后台管理系统界面怎么设计
    1. 风格选择:选择简洁、清晰、易用的风格,避免过多的花哨和繁琐的设计,让用户能够快速找到需要的功能。2. 布局设计:采用简单明了的...
    99+
    2023-06-08
    后台管理系统界面
  • asp后台管理系统怎么实现
    ASP后台管理系统可以通过以下步骤实现:1. 确定需求:根据管理系统的功能和用户需求,确定系统的所有功能模块和页面。2. 设计数据库...
    99+
    2023-05-30
    asp后台管理系统 asp
  • 怎么用Django定制和扩展后台管理界面
    在Django中定制和扩展后台管理界面可以通过以下方式实现: 使用自定义模型管理器:可以通过定义自定义模型管理器来扩展后台管理界...
    99+
    2024-04-02
  • 使用Java怎么编写一个酒店前台管理系统
    本文章向大家介绍使用Java怎么编写一个酒店前台管理系统的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4....
    99+
    2023-06-06
  • asp.net core实体类怎么生产CRUD后台管理界面
    今天小编给大家分享一下asp.net core实体类怎么生产CRUD后台管理界面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-06-30
  • 怎么用python编写图书管理系统
    这篇“怎么用python编写图书管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用python编写图书管理系统”文...
    99+
    2023-06-29
  • 怎么用Java开发用户后台管理系统
    今天小编给大家分享一下怎么用Java开发用户后台管理系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。主要功能管理员登录功能...
    99+
    2023-06-26
  • 虚拟主机后台管理系统怎么搭建
    要搭建虚拟主机后台管理系统,可以按照以下步骤进行操作:1. 选择合适的服务器:选择一台稳定可靠的服务器来托管虚拟主机后台管理系统。2...
    99+
    2023-08-22
    虚拟主机
  • win10系统怎么打开计算机管理界面
    本文小编为大家详细介绍“win10系统怎么打开计算机管理界面”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10系统怎么打开计算机管理界面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法/步骤1: 在wi...
    99+
    2023-06-27
  • 云服务器怎么进去系统管理界面
    首先,登录云服务器控制台。进入系统管理界面后,点击“系统管理”或使用快捷键“Win+R”打开控制台窗口。 在控制台窗口中,找到“系统管理”或“系统参数”。 在系统参数页面中,选择“云服务器”选项,然后点击“详细信息”。 在详细信息页面中,...
    99+
    2023-10-27
    界面 服务器 系统
  • Vue后台管理系统怎么实现分页功能
    这篇文章主要介绍“Vue后台管理系统怎么实现分页功能”,在日常操作中,相信很多人在Vue后台管理系统怎么实现分页功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue后台管理系统怎么实现分页功能”的疑惑有所...
    99+
    2023-06-21
  • Pbootcms网站后台管理系统登录界面描述/LOGO/背景图/介绍修改教程
    Pbootcms网站后台管理系统登录界面标题/描述/LOGO图/介绍修改教程。如图所示,我们看到的信息都是有关pbootcms的信息,那么我们如何来修改呢? 标题描述修改办法 打开网站根目录/con...
    99+
    2023-09-02
    php 开发语言
  • 怎么进入阿里云数据库管理系统界面
    简介 阿里云数据库管理系统是阿里云提供的一种云端数据库管理服务,它可以帮助用户轻松管理和操作数据库。本文将介绍如何进入阿里云数据库管理系统界面,以便用户可以方便地管理自己的数据库。进入阿里云数据库管理系统界面的方法步骤一:登录阿里云控制台首...
    99+
    2024-01-01
    阿里 界面 数据库管理系统
  • YouDianCMS建站系统|后台管理员账号被锁定了怎么办?
    这里经常会有用户无意间操作点击把后台超级管理员给锁定了,导致无法进入后台,这种情况应该怎么处理呢? 下面就来给大家介绍下具体的方法: 第一步:找到并打开数据库表 youdian_admin表(表前缀根据具...
    99+
    2024-04-02
  • python编写学生成绩管理系统的逻辑结构及功能怎么实现
    这篇“python编写学生成绩管理系统的逻辑结构及功能怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python编写...
    99+
    2023-06-30
  • 后台管理系统中数据库存储文章用什么类型,mysql数据库中怎么存储大段文字呢?(1000个中文字符以上)
    问题 一个小型的文章系统的网站,用来存储内容content的字段,我选择的是varchar(8000),最多可容纳4000汉字,对绝大多数用户来说,应该够用了。但是一个问题是允许用户输入代码(HTML,JS,CSS等),实际上如果...
    99+
    2023-08-18
    数据库 mysql java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作