iBase4J确实是少有的开源精品之作,几位作者真是有心了。
iBase4J是JAVA分布式快速开发平台:
集成Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,
Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;
日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、
excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
iBase4J windows 部署
作者搞了个qq群,要50大洋的门票,囊中羞涩。
无奈手里又没有linux环境的机器,只能用windows搞起来了。
软件下载
需要安装部署的软件如下:
jdk1.8
maven3.5.3
mysql
nginx
zookeeper
redis
activemq
jdk1.8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,安装配置自便。
maven 下载地址:http://maven.apache.org/download.cgi ,安装配置自便。
mysql下载地址:https://dev.mysql.com/downloads/mysql/ ,安装配置自便。
其他软件和iBase4J 源码打成了一个包,地址:链接: https://pan.baidu.com/s/1aKO1qOEeXuFyStTwJWGJoA 密码: 4k7k
nginx安装部署
打开nginx.conf,更改配置
root F:\iBase4J\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS\;
这行改成iBase4J下的iBase4J-UI-AngularJS文件夹路径,其他配置不用改动。
1 | worker_processes 1; |
启动nginx
双击nginx.exe即可。
验证nginx
cmd,命令行:netstat -aon|findstr 80
nginx做了动静分离,访问一下http://127.0.0.1/#/access/login ,页面已经出来了。
zookeeper安装部署
修改zoo.cfg配置文件
进入zookeeper-3.4.8\conf 文件夹,修改zoo.cfg
dataDir=F:\iBase4J\zookeeper-3.4.8\data
dataLogDir=F:\iBase4J\zookeeper-3.4.8\logs
修改至对应文件路径,其他配置不用改动。
1 | # The number of milliseconds of each tick |
启动zk
进入 \zookeeper-3.4.8\bin,修改zkServer.cmd文件
将set JAVA_HOME=”C:\Program Files (x86)\Java”,改成自己的jdk路径。
双击zkServer.cmd即可启动。
redis安装部署
进入Redis-x64-3.0.504文件夹,不用做任何配置改动,双击redis-server.exe即可。
activemq安装部署
进入apache-activemq-5.14.3\bin\win64,不用做任何配置改动,双击wrapper.exe即可。
mysql 数据导入
在mysql中新建一个数据库,名字为:ibase4j
进入\iBase4J\sqls文件夹,里面有sql文件:
按readme中的说明依次执行即可。
以上,所有的基础配置都结束了,下面开始iBase4J源码部署。
iBase4J源码部署
修改iBase4J 源码中mysql的连接信息
修改/iBase4J-SYS-Service/src/main/resources/config/jdbc.properties 中的mysql账号密码。
密码加密 ibase4j提供了现成的类—-PropertiesUtil
/iBase4J-Common/src/main/java/org/ibase4j/core/util/PropertiesUtil.java
改成mysql的密码,直接run即可。将加密结果复制到jdbc.properties中。
启动service
cmd 进入iBase4J文件夹
执行mvn命令,编译部署service服务:1
mvn clean:clean package -P build tomcat7:run-war-only -f pom-sys-service-server.xml
启动web
cmd 进入iBase4J文件夹
执行mvn命令,编译部署web服务:
1 | mvn clean:clean package -P build tomcat7:run-war-only -f pom-sys-web-server.xml |
至此,所有的配置部署已经完成。
http://127.0.0.1/#/access/login ,可以登录系统了。 账号:admin 密码:111111