百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

AdminLTE+Spring+Shiro开发的后台基础系统AdminLTE-admin

ccwgpt 2024-10-11 11:17 24 浏览 0 评论

简介

  1. AdminLTE-admin是以SpringMVC+Shiro+Mybatis为核心开发的精简后台基础系统。
  2. 包含用户管理,角色管理,部门管理,权限管理,菜单管理,日志管理等常用业务模块。
  3. 使用AdminLTE作为前端UI框架。
  4. 第三方Mybatis-plus作为ORM框架。
  5. Encache权限缓存。
  6. FreeMarker模板,页面拆分,封装公共部分。
  7. Druid数据源,数据库监控。
  8. 报表支持。

技术选型

AdminLTE、Spring MVC、Shiro、Mybatis、Mybatis-Plus、Mysql、Maven

快速开始

  1. 创建数据库AdminLTE-admin,导入resource/sql/AdminLTE-admin.sql
  2. cd ~/AdminLTE-admin
  3. mvn clean package -Dmaven.test.skip=true
  4. mvn jetty:run
  5. http://localhost:8080,账号/密码:admin/123456

Docker部署

  1. 安装好Docker环境,登录到Docker服务器。
  2. git clone https://github.com/litzhou/AdminLTE-admin.git
  3. cd AdminLTE-admin
  4. docker build -t github.com/litzhou/AdminLTE_admin .
  5. docker run -p 8080:8080 -t github.com/litzhou/AdminLTE_admin
  6. http://ip:8080,账号/密码:admin/123456。
  7. 也可以借助第三方docker平台完成部署,这样更加省事,如:daocloud,csphere等docker云平台。

实例截图

说明:手动修改admin的密码可使用src/test/java下的TestAdmin生成admin的密码。

(欢迎加群:592246824交流)

相关推荐

Python构建MCP服务器完整教程:5步打造专属AI工具调用系统

模型控制协议(ModelControlProtocol,MCP)是一种专为实现AI代理与工具解耦而设计的通信协议,为AI驱动应用程序的开发提供了高度的灵活性和模块化架构。通过MCP服务器,AI代...

Python3使用diagrams生成架构图(python模块制作)

目录技术背景diagrams的安装基础逻辑关系图组件簇的定义总结概要参考链接技术背景对于一个架构师或者任何一个软件工程师而言,绘制架构图都是一个比较值得学习的技能。这就像我们学习的时候整理的一些Xmi...

Python 失宠!Hugging Face 用 Rust 新写了一个 ML框架,现已低调开源

大数据文摘受权转载自AI前线整理|褚杏娟近期,HuggingFace低调开源了一个重磅ML框架:Candle。Candle一改机器学习惯用Python的做法,而是Rust编写,重...

Python Web 框架(Python Web 框架)

Tornado、Flask、Django三个PythonWeb框架的主要区别和适用场景:特点/框架TornadoFlaskDjango类型异步非阻塞Web服务器和框架轻量级微框架全功能...

构建并发布你的自定义 Python 包(python如何创建自定义模块)

Python让你可以重用代码,并将代码分享给他人以节省时间和精力。所以,当你编写了一些方便的脚本,希望你的同事或其他人也能使用时,接下来该怎么做呢?这篇文章就来解决打包和分发的问题。我们将专注于将你...

Python 应用开发框架 BeeWare 简明实用教程

1.BeeWare简介BeeWare是一个Python框架,用于开发跨平台原生应用。它支持Android、iOS、Windows、macOS和Linux,并提供原生用户体验。2.安装B...

数据驱动型Python应用开发框架:Taipy

1.介绍Taipy是一个用于构建数据驱动应用的Python框架。它允许开发者快速创建交互式数据应用,支持数据可视化、数据处理和自动化工作流。1.1Taipy核心特性低代码/无代码GUI开发数据...

MCP协议Python SDK 开发入门(mcp源码)

大语言模型上下文协议(ModelContextProtocol)允许应用程序以标准化的方式为大语言模型提供上下文,将提供上下文的职责与实际的大语言模型交互分离。这个PythonSDK实现了...

30天学会Python编程:24. Python设计模式与架构

24.1设计模式基础24.1.1设计模式分类24.1.2SOLID原则原则全称核心思想SRP单一职责一个类只做一件事OCP开闭原则对扩展开放,修改关闭LSP里氏替换子类可替换父类ISP接口隔离客...

推荐一些好用的Google浏览器插件(有哪些好用的谷歌浏览器插件)

对于第三方google浏览器插件,唯一的缺点就是质量和实用性不太一致。这些年来,我使用过大量的浏览器插件,直到现在我还是会仔细查看ChromeWebStore,看看是否有被我遗漏的。我发现许多Ch...

《Implosion》安卓版已经上线 聚爆安卓版下载地址

聚爆安卓版已经上线,不知道喜欢该作品的同学有没有下载到呢,小编表示目前火爆游戏Implosion安卓版下载地址已经出现,有兴趣的同学可以看下此篇文章。《聚爆implosion》绯红解锁条件《聚爆imp...

方舟:终极移动版保姆级游玩教程,用寻梦盒子一键安装游玩

在开放世界生存游戏领域,《方舟:生存进化》曾以恢弘的史前景观、逼真的生态逻辑和硬核的生存机制,为无数玩家构建了一个充满野性与自由的恐龙世界。端游中,玩家从赤手空拳起步,在危机四伏的岛屿上挣扎求生,驯服...

MCP Server开发测试指南(我的世界开发者测试端)

开发MCP(MinecraftCoderPack)Server(或其衍生实现,如Bukkit/Spigot/Paper插件或自定义服务器核心)时,进行系统化测试至关重要。Minecraft...

C#.Net应用程序利用NUnit编写单元测试入门详解

NUnit是一个面向.Net开发人员的单元测试框架。最初从JUnit移植而来,当前的生产版本Version3,已经完全重写,具有许多新功能并支持广泛的.NET平台。VisualStudio从2017...

4.精通APM-精准测试覆盖率Jacoco(防水面料静水压测试)

目录JaCoCo简介技术能做什么实现原理最佳实践及注意事项进阶用法集成JaCoCoagent到CI/CD环境如何优化测试覆盖率不达标通过SonarQube集成JaCoCo来展示每次构建的覆盖...

取消回复欢迎 发表评论: