软件能效平台-搭建记录
Software Engineering Productivity Platform
软件能效平台
系统介绍
基于Vue2、Element UI、SpringBoot框架,用于软件研发流程管理支持以及其过程数据分析度量、质量保证技术的集成
源码地址
前端:https://github.com/purang-fintech/seppf.git
后端:https://github.com/purang-fintech/seppb.git
配置教程
数据库配置
(服务器ip:172.21.3.144;MySQL登录账户密码:root Anxin@123)
1.进入MySQL:mysql -u root -p (其中root是指我们的数据库用户名为root,后续可视具体情况修改)
然后输入密码Anxin@123即可进入数据库
2.进入数据库后执行create database sepp; (分号别漏了)
3.修改spring.properties文件,
jdbc.url=jdbc:mysql://172.21.3.144:3306/sepp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false jdbc.username=root jdbc.password=Anxin@123 |
需要注意的是,由于原作者数据库使用的账户密码是加密后的,所以在后续调用时会进行解密,我们使用的是未加密的所以不需要解密这一步,因此需执行以下操作
修改src/main/java/com/pr/sepp/common/config/factory/DefinitionPropertySourceFactory.java文件,
将buildDecryptProperties方法修改为
private Properties buildDecryptProperties(InputStream inputStream) throws IOException { Properties properties = new Properties(); properties.load(inputStream); properties.setProperty(JDBC_UNAME_PROP, properties.getProperty(JDBC_UNAME_PROP)); properties.setProperty(JDBC_PWD_PROP,properties.getProperty(JDBC_PWD_PROP)); return properties; |
4.数据库文件导入
将conf/database/whole目录下的两个sql文件sepp_ddl.sql和sepp_dml.sql文件传输到机器172.21.3.144 gxl目录下,cd ~/gxl,执行mysql -u root -p,输入密码,然后执行以下命令
use sepp; |
至此则将数据库导入并建立好表
5.若数据库库版本较高(大于7),则需要以下操作:
select @@global.sql_mode |
但该方法在重启Mysql服务后会失效,重启服务后会失效,需要重复进行该操作
前端配置
node版本:v12.22.10
npm版本:6.14.16
进入node官网 node.js官网 选择v12.22.10下载安装node,具体配置参考(102条消息) node.js和npm的安装与环境配置(2021最新版)安装npm小绵杨Yancy的博客-CSDN博客
安装后可以在控制台输入node -v以及npm -v查看是否安装成功
安装成功后执行npm install
将config/dev.env.js中的ROOT_URL修改为你的后端接口,http://172.18.0.64:8082/sepp/
将config/prod.env.js中的ROOT_URL修改为你的后端接口,http://172.18.0.64:8082/sepp/
将前端项目传输到172.21.1.189的/root/gxl/seppf-master路径下
在/root/gxl/seppf-master路径下执行
nohup npm start & |
至此前端配置完成
后端配置
修改日志文件路径:
修改src/main/java/com/pr/sepp/common/config/factory/DefinitionPropertySourceFactory.java的postProcessEnvironment方法默认路径,”/opt/sqcs_backend/spring.properties”,没有的话需要自己创建目录
在quartz添加节点
修改pom.xml文件,ctr+F搜索quartz,在quartz的exclusions节点下添加如下代码:
<exclusion> |
执行mvn clean package,得到jar包sepp-1.0.jar
将后端项目传输到172.21.1.189的/root/gxl/seppb-master路径下
在根目录下创建目录/opt/sqcs_backend,执行以下目录
cd /
mkdir -r /opt/sqcs_backend
然后启动
nohup java -jar /root/gxl/seppb-master/target/sepp-1.0.jar & |
在谷歌浏览器中打开 http://http://172.21.1.189/:8080