SpringBoot实现的Mongodb管理工具使用解析
项目介绍
Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现。
源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便Mongodb提供的java api实现的的网页版管理
未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目
部署文档
https://a870439570.github.io/work-doc/mongdb
部分效果图如下
显示所有的数据源
显示指定数据源下的表
源码地址
https://github.com/a870439570/Mongodb-WeAdmin
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
SpringBoot MongoDB 索引冲突分析及解决方法
一.背景 spring-data-mongo 实现了基于 MongoDB 的 ORM-Mapping 能力, 通过一些简单的注解.Query封装以及工具类,就可以通过对象操作来实现集合.文档的增删改查: 在 SpringBoot 体系中,spring-data-mongo 是 MongoDB Java 工具库的不二之选. 二.问题产生 在一次项目问题的追踪中,发现SpringBoot 应用启动失败,报错信息如下: Error creating bean with name 'mongoTempl
-
Spring Boot中使用MongoDB的连接池配置的方法
因为今天开发遇到了性能问题,可能与MongoDB的连接有关,所以稍稍深入看了一下,正好搜到原来有人写过这篇相关的内容,所以转载过来.回头有时间可以写个扩展到SpringForAll里,主体思路还是一样的.感谢这位美女程序媛的文章! 说明 Spring Boot中通过依赖 spring-boot-starter-data-mongodb ,来实现 spring-data-mongodb 的自动配置. 但是默认情况下,Spring Boot 中,并没有像使用MySQL或者Redis一样,提供了连接池
-
springboot+mongodb 实现按日期分组分页查询功能
具体代码如下所示: WalletDetailsResp walletDetailsResp = new WalletDetailsResp(); List<WalletDetailsResp.WalletDetail> list = new ArrayList<>(); WalletDetailsResp.PageInfoBean pageInfoBean = new WalletDetailsResp.PageInfoBean(); List<Integer> typ
-
springboot配置多数据源的实例(MongoDB主从)
相信看过上一篇文章的小伙伴已经知道了, 这章要讲的就是MongoDB主从配置. 在这边文章中,你将要学到的是在项目中配置主从数据库,并且兼容其他数据库哟..这些都是博主项目中需要并且比较重要的知识哦~ 好了,废话不多说,直接进主题. 1.pom依赖 <span style="white-space:pre"> </span><dependency> <groupId>org.springframework.boot</groupId
-
springboot-mongodb的多数据源配置的方法步骤
在日常工作中,我们可能需要连接多个MongoDB数据源,比如用户库user,日志库log.本章我们来记录连接多个数据源的步骤,以两个数据源为例,多个数据源类推. 1.pom.xml中引入mongodb的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </d
-
springboot Mongodb的集成与使用实例详解
说说springboot与大叔lind.ddd的渊源 Mongodb在Lind.DDD中被二次封装过(大叔的.net和.net core),将它当成是一种仓储来使用,对于开发人员来说只公开curd几个标准的接口即可,而在springboot框架里,它与大叔lind有些类似之处,同样是被二次封装了,开发人员只需要关注自己的业务即可,而标准的curd操作完成由springboot帮助我们来实现,一般地,我们会设计一个与实体对象的接口仓储,让它去继承mongo的标准接口,然后在springboot的依
-
Spring + Spring Boot + MyBatis + MongoDB的整合教程
前言 我之前是学Spring MVC的,后面听同学说Spring Boot挺好用,极力推荐我学这个鬼.一开始,在网上找Spring Boot的学习资料,他们博文写得不是说不好,而是不太详细. 我就在想我要自己写一篇尽可能详细的文章出来,下面话不多说了,来一看看详细的介绍吧. 技术栈 Spring Spring Boot MyBatis MongoDB MySQL 设计模式 MVC 功能 注册(用户完成注册后是默认未激活的,程序有个定时器在检测没有激活的用户,然后发一次邮件提醒用户激活) 登录 发
-
SpringBoot实现的Mongodb管理工具使用解析
项目介绍 Mongodb网页管理工具,基于Spring Boot2.0,前端采用layerUI实现. 源于线上环境部署mongodb时屏蔽了外网访问mongodb,所以使用不了mongochef这样方便的远程连接工具,便Mongodb提供的java api实现的的网页版管理 未设置登录权限相关模块,低耦合性 方便嵌入到现有的项目 部署文档 https://a870439570.github.io/work-doc/mongdb 部分效果图如下 显示所有的数据源 显示指定数据源下的表 源码地址 h
-
Docker可视化ui管理工具Portainer安装及使用解析
Portainer是一款优秀的Docker图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台操作.Swarm集群和服务等集中管理和操作.登录用户管理和控制等功能.功能十分全面,安装起来也非常的简单,推荐给大家. 1.下载Portainer镜像 搜索portainer镜像: [root@iZbp13sno1lc2yxlhjc4b3Z /]# docker search portainer NAME DESC
-
SpringBoot中使用HTTP客户端工具Retrofit
前言 我们平时开发项目时,就算是单体应用,也免不了要调用一下其他服务提供的接口.此时就会用到HTTP客户端工具,之前一直使用的是Hutool中的HttpUtil,虽然容易上手,但用起来颇为麻烦!最近发现一款更好用的HTTP客户端工具Retrofit,你只需声明接口就可发起HTTP请求,无需进行连接.结果解析之类的重复操作,用起来够优雅,推荐给大家! SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall 简介 Ret
-
Android源代码仓库及其管理工具Repo分析详解
软件工程由于需要不断迭代开发,因此要对源代码进行版本管理.Android源代码工程(AOSP)也不例外,它采用Git来进行版本管理.AOSP作为一个大型开放源代码工程,由许许多多子项目组成,因此不能简单地用Git进行管理,它在Git的基础上建立了一套自己的代码仓库,并且使用工具Repo进行管理.工欲善其事,必先利其器.本文就对AOSP代码仓库及其管理工具repo进行分析,以便提高我们日常开发效率. <Android系统源代码情景分析>--点击下载 现代的代码版本管理工具,SVN和Git是最流行
-
Android开发之Activity管理工具类完整示例
本文实例讲述了Android开发之Activity管理工具类.分享给大家供大家参考,具体如下: 这个工具类是对Activity的一些管理,非常适用 package com.maobang.imsdk.util; import java.util.Stack; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.graphics
-
springboot配置aop切面日志打印过程解析
这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.SpringBoot Aop说明 1. Aop AOP(Aspect-Oriented Programming,面向切面编程),它利用一种"横切"的技术,将那些多个类的共同行为封装到一个可重用的模块.便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性. 2. AOP相关概念: Aspect
-
SpringBoot中使用MongoDB的连接池配置
目录 引入依赖 配置文件 配置文件映射为JavaBean 覆盖MongoDbFactory MongoDB测试 创建数据实体 创建Dao接口及实现 编写测试代码 在SpringBoot中,我们可以通过引入 spring-boot-starter-data-mongodb 依赖来实现spring-data-mongodb 的自动配置.但是,默认情况下,该依赖并没有像使用MySQL或者Redis那样为我们提供连接池配置的功能.因此,我们需要自行重写 MongoDbFactory,实现MongoDB客
-
SpringBoot系列之MongoDB Aggregations用法详解
目录 1.前言 2.什么是聚合? 3.环境搭建 4.数据initialize 5.例子应用 参考资料 1.前言 在上一章的学习中,我们知道了Spring Data MongoDB的基本用法,但是对于一些聚合操作,还是不熟悉的,所以本博客介绍一些常用的聚合函数 2.什么是聚合? MongoDB 中使用聚合(Aggregations)来分析数据并从中获取有意义的信息.在这个过程,一个阶段的输出作为输入传递到下一个阶段 常用的聚合函数 聚合函数 SQL类比 描述 project SELECT 类似于s
-
Java项目之java+springboot+ssm实现理财管理系统设计
理财系统: 设计使用了当前较为流行的spring boot,spring,spring mvc,mybatis,shiro框架分页处理使用了pagehelper进行操作,前台使用了模板语言thymeleaf,界面较为炫酷,适合年轻朋友.开发工具采用的是IDEA.该系统主要解决了理财中的一些问题 包含功能:权限管理,用户信息管理,理财产品管理等内容. 登陆控制层: @Controller @RequestMapping("/login") public class LoginContr
-
ansible管理工具的环境及部署安装
目录 环境准备: 部署:(管理主机) 环境准备: 管理主机:172.16.1.30 被管主机:172.16.1.31 部署:(管理主机) 第一步: 首先对管理主机进行本地hosts解析: # vi /etc/hosts # cat /etc/hosts 172.16.1.30 ansible 172.16.1.31 zabbix 然后将本地的hosts文件同步到被管理主机: # scp /etc/hosts 172.16.1.31:/etc/ ###输入被管理主机密码 第二步在管理主机上生成密钥
随机推荐
- 基于php流程控制语句和循环控制语句(讲解)
- DNS原理及其解析过程剖析(图文)
- HTTP协议简介_动力节点Java学院整理
- JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
- AJAX初体验之上手篇
- Javascript Jquery 遍历Json的实现代码
- KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
- 字符串拼接的批处理
- Python中的浮点数原理与运算分析
- 纯javascript移动优先的幻灯片效果
- bootstrapValidator自定验证方法写法
- Python的动态重新封装的教程
- Android自定义View 仿QQ侧滑菜单的实现代码
- 如何解决attachEvent函数时,this指向被绑定的元素的问题?
- 微信小程序 flex实现导航实例详解
- Android编程中PopupWindow的用法分析【位置、动画、焦点】
- Android性能优化之利用Rxlifecycle解决RxJava内存泄漏详解
- python如何定义带参数的装饰器
- vue-cli3 karma单元测试的实现
- Vue的el-scrollbar实现自定义滚动