RAP:web接口文档管理项目

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/80271572

https://github.com/thx/RAP

1,关于RAP


Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理。
github地址:
https://github.com/thx/RAP
这个是个老项目使用的是struts2 + hibernate + spring开发的。

2,数据库sql


在lab / docker-rap / init.sql

创建admin账号:

INSERT INTO tb_user (account, password, email, create_date, last_login_date, name) VALUES
  ('admin', '95ec2e295d99fa60fbb1e245175a25', '[email protected]', NOW(), NOW(), 'admin');

密码是java md5加密之后的,和数据库的MD5结果不一样。

3,启动


需要镜像 mariadb 和 redis

docker run --name mariadb -v /data/mariadb/data:/var/lib/mysql \
        -e MYSQL_ROOT_PASSWORD=mariadb -p 3306:3306 -d mariadb:latest
docker run --name redis -p 6379:6379 redis:latest

然后修改 ROOT 下面的配置文件 /WEB-INF/classes/config.properties

jdbc.password=mariadb

4,界面


使用文档参考:
https://github.com/thx/RAP/wiki/user_manual_cn

这里写图片描述

发现一个乱码问题,修改tomcat catalina.sh 增加环境变量:

JAVA_OPTS='-Xms256m -Xmx512m -Xss1024K -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8'

JAVA_OPTS 加在第一行就行。
-Dfile.encoding=UTF-8 这个参数是解决js中的中文乱码问题的。

5,总结


RAP 是个后台管理系统,感觉上比较旧。已经出了rap2了,再研究下。
在没有swagger的时候,感觉上这个说不定特别好用。但是有了swagger了。
还是swagger方便,毕竟写了代码就能生成swagger 文档了。

本文的原文连接是:
https://blog.csdn.net/freewebsys/article/details/80271572

猜你喜欢

转载自blog.csdn.net/freewebsys/article/details/80271649
RAP