当前位置: 首页 > news >正文

分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目MySQL数据库版)

1首先介绍下若依项目:
若依是一个基于Spring Boot和Spring Cloud技术栈开发的多租户权限管理系统。该开源项目提供了一套完整的权限管理解决方案,包括用户管理、角色管理、菜单管理、部门管理、岗位管理等功能。
在这里插入图片描述

若依项目采用前后端分离的架构,前端使用Vue.js框架开发,后端使用Java语言开发。前端使用了Element UI组件库,界面简洁美观,易于使用。

若依项目支持多租户模式,可以实现多个租户共享同一套系统,每个租户的数据是独立的。租户管理员可以自定义权限、菜单、角色等,进行灵活的权限管理。

若依项目还集成了许多常用的功能模块,包括字典管理、定时任务、文件上传下载、日志管理等。并且采用了高效的代码生成器,可以快速生成CRUD代码,提高开发效率。
在这里插入图片描述
除了提供功能模块以外,若依还具有高度可扩展性,可以根据实际需求进行二次开发,满足特定的业务需求。

总的来说,若依开源项目是一个功能完善、易于使用和扩展的权限管理系统,可以帮助企业快速构建安全可靠的权限管理系统。
2进入主题下载项目代码开始部署(MySQL版数据库)点击代码获取源码 提取码888999
如需查看PostgresSQL版本点击查看
在这里插入图片描述

修改数据库配置文件为自己本地库或者自己的云服务库

在这里插入图片描述

数据库配置文件代码yml
# 数据源配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主库数据源master:url: jdbc:mysql://localhost:3306/mybase?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: yourbasenamepassword: yourpassword# 从库数据源slave:# 从数据源开关/默认关闭enabled: falseurl:username:password:# 初始连接数initialSize: 5# 最小连接池数量minIdle: 10# 最大连接池数量maxActive: 20# 配置获取连接等待超时的时间maxWait: 60000# 配置连接超时时间connectTimeout: 30000# 配置网络超时时间socketTimeout: 60000# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒timeBetweenEvictionRunsMillis: 60000# 配置一个连接在池中最小生存的时间,单位是毫秒minEvictableIdleTimeMillis: 300000# 配置一个连接在池中最大生存的时间,单位是毫秒maxEvictableIdleTimeMillis: 900000# 配置检测连接是否有效validationQuery: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsewebStatFilter:enabled: truestatViewServlet:enabled: true# 设置白名单,不填则允许所有访问allow:url-pattern: /druid/*# 控制台管理用户名和密码login-username: ruoyilogin-password: 123456filter:stat:enabled: true# 慢SQL记录log-slow-sql: trueslow-sql-millis: 1000merge-sql: truewall:config:multi-statement-allow: true

在数据库中运行这两个文件下面演示一Navicat中演示为例(Navicat下载提取码888999)
在这里插入图片描述
`安装完相关工具后创建数据库
在这里插入图片描述

右键依次导入sql文件

在这里插入图片描述

依次点击

在这里插入图片描述

双击文件选中后,点击开始

在这里插入图片描述

看到如下表示成功

在这里插入图片描述

刷新列表出现导入的相关表及数据了

在这里插入图片描述
重复操作导入另一个文件
在这里插入图片描述

完成

在这里插入图片描述

2:讲项目加载如IDEA中编译一下,测试部署启动

在这里插入图片描述

修改配置文件

在这里插入图片描述

点击小锤子进行编译

在这里插入图片描述

debug模式启动,看到如下表示启动部署完成!

在这里插入图片描述

访问:localhost:80端口验证是否启动成功,如下的话恭喜你!就表示项目初步部署完成,接下来就可一根据自己的需求进行二次开发数据自己的需求功能了

在这里插入图片描述

登录进入主页:快去部署下试试吧 未来几个月我讲进行工作外的时间利用本开源框架开发一个自己的自定义的项目进行分享,喜欢的码友可以关注下我的动态,谢谢关注

在这里插入图片描述

相关文章:

  • 树莓派智能自行车灯:亲,小心后方大卡车~
  • 假期2.6
  • Android11+ 如何获得外部存储权限
  • 亚信安慧AntDB领航分布式数据库的突破之路
  • 【doghead】VS2022 win11 安装配置WSL2 以编译linux端的cmake项目并运行2
  • 计算已知经纬度的两点距离(两种方法GeoTools和Haversine公式)
  • 《低功耗方法学》翻译——第八章:低功耗IP设计
  • Python进阶--爬取下载人生格言(基于格言网的Python3爬虫)
  • MySQL原理(五)事务
  • 【Linux】基于管道进行进程间通信
  • api接口是什么意思,api接口该如何防护呢?
  • DNS服务器异常有什么影响,怎么处理
  • gtkmm4文件浏览对话框
  • 【目录】CSAPP的实验简介与解法总结(已包含Attack/Link/Architecture/Cache)
  • 蓝桥杯嵌入式第六届真题(完成)STM32G431
  • @jsonView过滤属性
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【刷算法】从上往下打印二叉树
  • 【知识碎片】第三方登录弹窗效果
  • ES6系列(二)变量的解构赋值
  • javascript 总结(常用工具类的封装)
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • redis学习笔记(三):列表、集合、有序集合
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring核心 Bean的高级装配
  • 成为一名优秀的Developer的书单
  • 基于游标的分页接口实现
  • 盘点那些不知名却常用的 Git 操作
  • 使用 Docker 部署 Spring Boot项目
  • 试着探索高并发下的系统架构面貌
  • 通过几道题目学习二叉搜索树
  • 微信公众号开发小记——5.python微信红包
  • 小而合理的前端理论:rscss和rsjs
  • 小试R空间处理新库sf
  • 一些关于Rust在2019年的思考
  • 怎样选择前端框架
  • 湖北分布式智能数据采集方法有哪些?
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Python 3 新特性:类型注解
  • ​业务双活的数据切换思路设计(下)
  • #1015 : KMP算法
  • #Spring-boot高级
  • #stm32驱动外设模块总结w5500模块
  • #传输# #传输数据判断#
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (接口封装)
  • (七)Java对象在Hibernate持久化层的状态
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • ./和../以及/和~之间的区别
  • .axf 转化 .bin文件 的方法
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core跨平台微服务学习资源
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)