安装程序需求说明
需求说明
一、功能性需求
1、 将安装程序由原程序中拆离出来
2、 原程序则必须要配置文件正确才能启动
3、 在安装程序每次安装后要记录本次的安装,以例复制到原程序中进行配置
二、程序性需求
1、 要求是spring boot项目,复制一个jar到处可运行
2、 安装的类型和原product(解决方案)一一对应,以便扩展
3、 product存储目录使用如下规则:
默认在此安装程序jar的同级目录
如果在application.properties 中配置相应目录 则使用配置的目录
4、 数据库使用内嵌式数据库
Sqlite、hsqldb、Access 等
要做到不需要使用者安装数据库,配置数据库密码等,以便开箱即用