多语言展示
当前在线:1296今日阅读:19今日分享:20

iBase4J SpringBoot版本的部署和执行

开源的iBase4J SpringBoot版本下载后部署执行存在一定难度,本文根据实际部署经验,逐步介绍部署方法
工具/原料

idea 14

iBase4J SpringBoot的部署与启动
1

下载并打开工程:从码云上获得最新的项目代码,其中我们会用到的为框出来的两个工程,一个common为基础工具工程,另一个为项目工程,实际我们业务开发用到的是项目工程,先都将其克隆到本地,并通过idea打开工程。打开后的工程目录如图。

2

生成ibase4j-common-3.4.4.jar文件:在common工程中,使用mvn package命令,打包生成jar文件。 当然前提是编译通过不报错。 如遇到test类中有报错,直接将整个java文件删除即可。打包成功即可在target目录下得到最近的jar包。

3

调整SpingBoot工程中的maven pom文件:由于开发者未将最新的common包上传的maven资源库,需要根据引入的版本,将common生成jar包后,作为文件引入,这样可解决报错。即用到了上一个步骤中生成的jar文件。引入的方法如图。1) 将文件拷到libs文件夹下2) 调整引入包的方式如图另外注意,tomcat的scope方式要改成compile,否则可能在启动的时候找不到servlet-api之类的错误 org.springframework.boot spring-boot-starter-tomcat compile

5

根据SQL生成数据表:mysql的版本尽量采用高版本。目录中的sql先执行iBase4J.sql,一定全部执行成功才可以继续执行其他的。 下到的这个sql执行是会报错的。 需要修改一下。1) utf-8位置的错误,将其改成和其他表的一样即可ENGINE=InnoDB DEFAULT CHARSET=utf8;2) 还有一个sql的建表生成索引,index里面的属性不存在,改为存在的属性。CREATE TABLE `sys_lock` (  `key_` varchar(256) NOT NULL,  `name_` varchar(128) NOT NULL,  `expire_second` int(6) NOT NULL,  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,  PRIMARY KEY (`key_`),  INDEX `expire_` (`expire_second`),  INDEX `create_time` (`create_time`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

6

地址修改及相关组件启动相关的jdbc地址在各个jdbc.properties中修改地址和密码。相关组件一般需要安装nginx,redis,activemq,zookeeper安装均采用默认端口,如端口有修改再在工程里找对应修改的位置。版本均使用比较新的即可。可以均安装windows版本的。

7

项目结构及启动:1) 几个项目的作用从上到下依次在图上标出,我们首次启动只要测试启动管理系统的service以及controller即可知道是否部署成功2) 启动方法与SpringBoot启动方式一样,执行工程中的Application类即可。启动的顺序是先启动service工程,再启动web工程

8

nginx的静态资源配置:如图所示修改nginx.conf,修改后使用nginx -s reload,重新加载配置,或者重新启动nginx。if ( !-e $request_filename)   注意这里的空格写法本例使用的是项目自带的angularjs版本

9

启动与访问:一、启动启动各个组件,含nginx,启动sys-service,启动sys-web均不报错后,即可访问到页面。windows版本下自动启动脚本参考(参考版本和启动顺序),最好都用管理员权限打开@echo offecho Starting zookeeper...start 'zookeeper' 'zookeeper-3.4.8\bin\zkServer.cmd'echo Starting redis...start 'redis' 'redisbin_x64\redis-server.exe'echo Starting activemq...start 'activemq' 'apache-activemq-5.13.2\bin\win64\activemq.bat'echo Starting nginx...start 'nginx' 'nginx-1.9.12\start.bat'正常启动的截图如图

10

正常访问界面:如图,输入地址http://localhost输入admin 111111最终登录效果如图。

注意事项
1

数据表创建的时候一定要没有错误,有错误要调整重新执行

2

启动时候报错要逐一解决。

推荐信息