• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

svnadmin-boot2: SVN权限管理系统 ,SpringBoot2.x

原作者: [db:作者] 来自: Gitee 收藏 邀请

SvnAdmin-boot2

SVN管理工具

主要功能

  • 支持用户现有SVN项目导入,一键迁移;
  • SVN仓库管理;
  • SVN用户,用户组管理;
  • SVN资源权限授权;
  • 用户权限查看,密码更改;
  • SVN仓库支持多库模式;

软件架构

  • 框架技术: SpringBoot_2.1.6.RELEASE + svnkit + Druid(数据库连接池)
  • 项目构建: Maven、Jdk8

一、使用源码开发部署步骤:

  1. 下载项目源码;
  2. 找到文件 test\resources\svnadmin_init.sql 进行执行初始化;
  3. 默认root账户:root/root
  4. 删除所有账户,进行登录,则可以重新初始化管理员账号;
  5. SVN认证账户和登录账户默认一致;

二、部署步骤:

  1. 找到文件 src\test\resources\sql\svnadmin_init.sql 进行执行初始化;
  2. 配置数据库连接信息,配置文件位置:resources/application-dev.yml
  3. 打jar包后运行run.sh(需修改配置)sh run.sh start;环境推荐JDK1.8
  4. 默认root账户:root/root
  5. 删除所有账户,进行登录,则可以重新初始化管理员账号;
  6. SVN认证账户和登录账户默认一致;

三、使用多库启动模式:

假设你的SVN地址为D:\svn\demo,那么你需要使用多库的启动方式

svnserve -d -r D:\svn

你的访问路径将是这样的:svn://localhost/demo

四、使用单库启动:

修改PjAuthService 的 formatRes方法增加

//替换项目根目录20190701 单库不带别名访问res = StringUtils.replaceEach(res, new String[]{relateRoot+":"}, new String[]{""});

五、MySQL8.X支持:

  • mysql 5.X 修改POM文件
<jdbc.mysql.version>5.1.14</jdbc.mysql.version>//驱动driver-class-name: com.mysql.jdbc.Driver
  • mysql 8.X 修改POM文件和数据库URL
<jdbc.mysql.version>8.0.16</jdbc.mysql.version>  //MySQL.jdbc.url 增加 serverTimezone=UTCMySQL.jdbc.url=jdbc:mysql://localhost:3310/svnadmin?characterEncoding=utf-8&serverTimezone=UTC//驱动driver-class-name: com.mysql.cj.jdbc.Driver

六、项目总结备忘:

  • jsp支持

使用1.4.2.RELEASE版本

<groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!-- 必须是1.4.2版本,否则jsp访问不到 --><version>1.4.2.RELEASE</version>

jsp文件需要放置到META-INF/resources下才能访问

<resource>   <directory>src/main/webapp</directory>   <!--注意必须要放在此目录下才能被访问到 -->	<targetPath>META-INF/resources</targetPath>	<includes>		<include>**/**</include>	</includes></resource>

捐赠

如果觉得还不错,请作者喝杯咖啡吧 ☺


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap