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

1首先介绍下若依项目:

若依是一个基于Spring Boot和Spring Cloud技术栈开发的多租户权限管理系统。该开源项目提供了一套完整的权限管理解决方案,包括用户管理、角色管理、菜单管理、部门管理、岗位管理等功能。

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

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

若依项目还集成了许多常用的功能模块,包括字典管理、定时任务、文件上传下载、日志管理等。并且采用了高效的代码生成器,可以快速生成CRUD代码,提高开发效率。

除了提供功能模块以外,若依还具有高度可扩展性,可以根据实际需求进行二次开发,满足特定的业务需求。

总的来说,若依开源项目是一个功能完善、易于使用和扩展的权限管理系统,可以帮助企业快速构建安全可靠的权限管理系统。

2进入主题下载项目代码开始部署(PgSQL版数据库)点击代码获取源码 提取码888999

如需查看MySQL版本点击查看操作

bash 复制代码
数据库配置文件代码yml
csharp 复制代码
# PageHelper分页插件
pagehelper:
    helperDialect: postgresql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql

# 数据源配置
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: org.postgresql.Driver
        druid:
            # 主库数据源
            master:
                url: jdbc:postgresql://localhost:5432/mybase
                username: yourbasename
                password: yourpassword
#                password: ouroPNz5uT34MiPNR/+PKkv3KtupSOg6CwfeWT9wyS6suG5+RRhnK/Spb7s5qmCBtr7zAzXeqmS2jZy6WgHAyw==
            # 从库数据源
            slave:
                # 从数据源开关/默认关闭
                enabled: false
                url:
                username: 
                password: 
            # 初始连接数
            initialSize: 5
            # 最小连接池数量
            minIdle: 10
            # 最大连接池数量
            maxActive: 20
            # 配置获取连接等待超时的时间
            maxWait: 60000
            # 配置连接超时时间
            connectTimeout: 30000
            # 配置网络超时时间
            socketTimeout: 60000
            # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
            timeBetweenEvictionRunsMillis: 60000
            # 配置一个连接在池中最小生存的时间,单位是毫秒
            minEvictableIdleTimeMillis: 300000
            # 配置一个连接在池中最大生存的时间,单位是毫秒
            maxEvictableIdleTimeMillis: 900000
            # 配置检测连接是否有效
            validationQuery: select version()
            testWhileIdle: true
            testOnBorrow: false
            testOnReturn: false
            webStatFilter: 
                enabled: true
            statViewServlet:
                enabled: true
                # 设置白名单,不填则允许所有访问
                allow:
                url-pattern: /druid/*
                # 控制台管理用户名和密码
                login-username: 
                login-password:
            connection-properties: config.decrypt=false;config.decrypt.key=${spring.datasource.druid.filter.config.public-key}
            filter:
                config:
                    enabled: true
                    public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMkhA9wbqAwWJ4KmlwGLpXCbyFbmfwwC9lfbqKbxQ90vEJ59W8qm79lKUVXoHPQSLrUafg/qKRdPTjVZ+vChTcMCAwEAAQ==
                stat:
                    enabled: true
                    # 慢SQL记录
                    log-slow-sql: true
                    slow-sql-millis: 1000
                    merge-sql: true
                wall:
                    config:
                        multi-statement-allow: true
    data:
        mongodb:
            primary:
                host: 127.0.0.1
                port: 27017
                database: ruoyi-mongodb
                username:
                password:
            secondary:
                host: 127.0.0.1
                port: 27017
                database: test
                username:
                password:

在数据库中运行这两个文件下面演示一Navicat中演示为例(Navicat下载提取码888999

csharp 复制代码
`安装完相关工具后创建数据库
csharp 复制代码
右键依次导入sql文件点击···
csharp 复制代码
导入完成刷新数据库列表看到如下
csharp 复制代码
2:将项目加载如IDEA中编译一下,测试部署启动
csharp 复制代码
修改配置文件
csharp 复制代码
点击小锤子进行编译
csharp 复制代码
debug模式启动,看到如下表示启动部署完成!
csharp 复制代码
访问:http://192.168.2.4:80/端口验证是否启动成功,如下的话恭喜你!就表示项目初步部署完成,接下来就可一根据自己的需求进行二次开发数据自己的需求功能了
csharp 复制代码
登录进入主页:快去部署下试试吧 未来几个月我讲进行工作外的时间利用本开源框架开发一个自己的自定义的项目进行分享,喜欢的码友可以关注下我的动态,谢谢关注
相关推荐
LuckyRich11 分钟前
【MySQL】用户管理
android·数据库·mysql
henanxiaoman3 分钟前
MySQL存储引擎
数据库·mysql
LQzhang_117 分钟前
Springboot基于Redis的高性能分布式缓存数据库的实现与实例
数据库·spring boot·缓存
java小郭10 分钟前
大数据领域的常用开发语言详解
大数据·开发语言·数据结构·数据库
AaWaLa12 分钟前
MySQL触发器基本结构
数据库·mysql
我系真滴菜14 分钟前
Linux /proc目录总结
linux·服务器·数据库
地球资源数据云16 分钟前
2000—2022年青藏高原遥感生态指数数据集
大数据·数据库
nbsaas-boot17 分钟前
探讨公共表表达式(CTE)对对象关系映射(ORM)的影响:性能优化与最佳实践
数据库
菜鸟小码19 分钟前
DM达梦数据库基本语法整理
数据库·达梦
Xiaoweidumpb20 分钟前
人大金仓 PostgreSQL 触发器同步记录数据到另一张表
数据库·postgresql